PHP中的 this和 that指標使用案例

2021-09-21 17:17:40 字數 1593 閱讀 4049

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

classperson

// 這個人可以說話的方法, 說出自己的屬性

functionsay()

// 物件轉殖時自動呼叫的方法, 如果想在轉殖後改變原物件的內容,需要在__clone()中重寫原來的屬性和方法。

function__clone()

}

$p1=newperson ("張三","男", 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...