php5中定義了乙個特殊的方法名「__clone()」方法,是在物件轉殖時自動呼叫的方法,用
「__clone()」方法將建立乙個與原物件擁有相同屬性和方法的物件,如果想在轉殖後改變原物件
的內容,需要在__clone()中重寫原本的屬性和方法,「__clone()」方法可以沒有引數,它自動包
含$this和$that兩個指標,$this指向複本,而$that指向原本,具體例項如下:
12
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
class
person
// 這個人可以說話的方法, 說出自己的屬性
function
say()
// 物件轉殖時自動呼叫的方法, 如果想在轉殖後改變原物件的內容,需要在__clone()中重寫原來的屬性和方法。
function
__clone()
}
$p1
=
new
person (
"張三"
,
"男"
, 20 );
$p2
=
clone
$p1
;
$p1
->say ();
$p2
->say ();
?>
成功執行此php程式後的結果如下:
1
2
我的名字叫:張三 性別:男 我的年齡是:20
我的名字叫:我是複製的張三 性別:男 我的年齡是:20
php中的安全模式是指的什麼?
手冊如是說 章 24.安全模式 目錄 被安全模式限制或遮蔽的函式 php 的安全模式是為了試 決共享伺服器 shared server 安全問題而設立的。在結構上,試圖在 php 層上解決這個問題是不合理的,但修改 web 伺服器層和作業系統層顯得非常不現實。因此許多人,特別是 isp,目前使用安全...
php中include和require的區別
引用檔案的方法有兩種 require 及 include。兩種方式提供不同的使用彈性。require 的使用方法如require myrequirefile.php 這個函式通常放在 php 程式的最前面,php 程式在執行前,就會先讀入 require 所指定引入的檔案,使它變成 php 程式網頁...
PHP中include和require的區別
php中include和require的區別 1 載入失敗的處理方式不同 如果檔案不存在,include 會產生乙個waring,但指令碼會繼續執行 僅限於php4.3.5之前 但是,require 會報出乙個fatal error,指令碼停止執行。使用require once 和include o...