本文執行個體講述了PHP對象複製clone用法。分享給大家供大家參考,具體如下:淺複製:只是複製對象中的非對象非資源資料,即對象中屬性儲存區的是物件類型,則會出現複製不完全<?phpclass B{ public $val = 10;}class A{ public $val = 20; public $b; public function __construct(){ $this->b = new B(); }}$obj_a = new A();$obj_b =
本文執行個體講述了PHP標準類(stdclass)用法。分享給大家供大家參考,具體如下:php是內建標準類的(stdclass)<?php$obj = new stdclass();echo '<pre>';var_dump($obj);$obj->a = 1;$obj->b = 1;var_dump($obj);運行結果如下:object(stdClass)[1]object(stdClass)[1] public 'a' => int 1
本文執行個體講述了PHP類的特性。分享給大家供大家參考,具體如下:對象向下傳遞特性當一個對象調用一個執行個體方法,然後在該方法中又去靜態調用另一個類的方法,則在被靜態調用的方法中獲得源方法中的對象(this)<?phpclass bee{ public $a = 1; public function f(){ echo $this->a; echo '<br>'; @lig::f(); }}class lig{ public $a = 2
本文執行個體講述了PHP簡單預防sql注入的方法。分享給大家供大家參考,具體如下:出現sql注入一般都是因為文法不規範不嚴謹造成的,問題出現在sql語句上,而起決定性的是quote(')。如下:$sql = "delete from table where id ='$id'" ;正常提交的話就是刪除一條資料,若id提交的是(1 ' or 1 #),那麼sql語句就變成了delete from table where id = '1'or 1
本文執行個體講述了PHP命名空間namespace用法。分享給大家供大家參考,具體如下:namespace(命名空間)相當於函數、類,劃分了一個地區,這樣子就使得在同個頁面中可以require相同的類,使用相同名字的函數: 在項目中比較少用name.php:<?php//命名要使用複合名稱namespace me\mine;class me{ public function __construct(){ echo 'name'.'<br>'; }