『壹』 一個很簡單的php面向對象 問題
如果不是寫在類里 你這個就是一個函數
如果寫在類里 你這個就是一個類里的一個方法
function_get()括弧里如果沒有參數就不要填 直接調用這個函數可以了
括弧中間的是參數,意思就是你寫這個函數的時候需要外部調入的數據才能完成
function __set($name,$value) 不一定是類里的屬性 不是很熟悉對類 是外部傳入的參數 比如
$a=1;$b=8;
function _set($a,$b)
{
return $a+$b;
}
$c= _set($a,$b);
這個時候$c就是9
不知道你看懂了沒 呵呵
『貳』 誰能給點如何用PHP以面向對象的思路編程的啊
說實話,面向對象涉及的東西真的有點多,不僅僅是書上說的所謂「三大特徵」(繼續、封裝、多態),還有更多的內容。比如說該把系統分解那些對象,抽象出那些類,兩個類之間是用繼承還是聚合,如何管理開發過程,使用那種表示法,如何維護設計的一致性等等。而且確定合適的類和對象並不是一次就能搞定的,這常常需要多次循環才能確定合適的對象。所以建議找本書看看,網上的這些內容要麼不可靠、要麼是零散的。
『叄』 php新手求教 練習面向對象時 報錯, 麻煩大家看看
$teacher1=new Teacher("張三","男",40);
這一句最後的分號是中文符號 改成英文的分號 就好了
『肆』 php面向對象問題
定義了一堆的行為的編碼
比如 'field','where','order','limit','offset','having','group','distinct','data'
方法如果是這些的一個方法的話,那麼是去取參數1 的 這部分元素
__call('field', $arg1);
返回 $arg1->_options['field']
__call('sum', $arg1)
$arg1->get_field($method.'('.$field.') AS `count`');
__call('get', $arg1)
call_user_func_array(array(&$this, $matches[1].'_by'), $args);
不懂的地方可以在裡面插入print_r 變數輸出看看有哪是怎麼回事就可以了。
『伍』 PHP面向對象編程題
session_start();
/**
* @author [scott]
* @right 2010
*/class member{
private $name = '';
private $email = '';
private $loginTime = '';
function __construct()
{
}
function __destruct()
{
$this->logout();
}
function login($name,$email)
{
//查詢資料庫操作 判斷是否合法用戶登錄
if(true) //登錄成功
{
$_SESSION['name'] = $this->name = $name;
$this->email = $email;
$this->loginTime = date("Y-m-d h:i:s");
$memberCookie = array();
$memberCookie['name'] = $this->name;
$memberCookie['email'] = $this->email;
$memberCookie['loginTime'] = $this->localtime;
setcookie("memberInfo",serialize($memberArray),time() + 14400); //cookie記錄
$memberCookie = null;
unset($memberCookie);
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
}
function logout()
{
$_SESSION['name'] = '';
unset($_SESSION['name']);
setcookie("memberInfo","");
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=./index.php \">";
}
function reg()
{
/*插入資料庫操作 ...*/
$this->login($name,$email); }
}//檢測cookie是否有數據 有則是登錄狀態 讀取cookie
//否則$a = new member() ;
// $a->login('names','dfsdf@fdskl');
『陸』 php第八章測試題求解
一、單選題(每題3分)
第1題 JavaScript腳本語言的前身是
A.Basic
B.Live Script
C.Oak
D.VBScript
第2題 使用CSS對文本進行修飾,若使文本閃爍,text-decoration的取值為
A.none B.underline C.overline D.blink
第3題 XML基於的標準是
A.HTML B.MIME C.SGML D.CGI
第4題 標記符title是放在標記符什麼之間的
A.html與html
B.head與head
C.body與body
D.head與body
第5題 <img>標記符中連接圖片的參數是:
A. href B. src C. type D. align
第6題 級聯樣式表文件的擴展名是:
A html B css C xml D dib
第7題 同以往的版本相比較,HTML4.0:
A 增加了JavaScript支持
B 增加了Flash技術
C 增強了網頁的動態性
D 增加了ActiveX技術
『柒』 請教PHP面向對象編程
樓上給的例子,是正確的,只不過聲明訪問許可權的時候用的是PHP4的語法。
修正一下:
-------------------------------------------------------------------
<?php
class A
{
public static $name="張三";
}
class B
{
public static $name="李四";
}
class C
{
public $a;
public $b;
public function __construct()
{
$this->a=new A;
$this->b=new B;
}
public function outputValue()
{
printf("a::name=%s,b::name=%s\n",$this->a->name,$this->b->name);
}
}
$c=new C;
$c->outputValue();
『捌』 php面向對象面試題
其實這個問題很簡單啦,兩分鍾就可以請清楚啦,我在這里先說一下思想;
首先你得寫一個類表示人,如:person類;
小劉、小張、MrJosnon、MrJohn等都是這個person類的一個實例;
並且人力資源部問問題這是這個person類當中的一個方法,然後每個人都可以繼承自person類,然後又有各自己相關方法等;
然後你得寫一個國家類,如:Country類,然後中國是這個國家的一個具體實例;
然後你得寫一個城市類,如:City類;然後上海是City類的一個實例;
同樣,你得寫一個公司類,如:Company類,然後那兩個公司又是Company類的兩個實例,並且你還得寫一個部門類,如:Depart類,然後人力資源部是部門的一個實例;
上面只是這個問題的中文描述,你可以參考一下;
『玖』 PHP面向對象練習題 <php class my_class { var $value; } $a = new my_class; $a->my_value = 5; $b = $a
求作業者可恥,回答者同樣可恥.
『拾』 PhP面向對象編程練習題
header("Content-type:text/html;charset=utf-8");
classperson{
public$name;
public$xb;
function_construct($xm,$sex){
$this->name=$xm;
$this->xb=$sex;
}
}
classstudentextendsperson{
var$xh;
function_construct($xm,$sex,$id){
$this->xh=$id;
parent::_construct($xm,$sex);
}
functiongetInfo(){
echo'姓名:'.$this->name.'<br>';
echo'性別:'.$this->xb.'<br>';
echo'學號:'.$this->xh.'<br>';
}
}
$stu1=newstudent;
$stu1->_construct('張三','男','20011020305');
$stu1->getInfo();