基于PHP的加载类操作以及其他两种魔术方法的应用实例

2025-05-29 0 42

实例如下所示:

?

1

2

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

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55
<?php

加载类

//include("./Ren.class.php");

//include "./Ren.class.php";

include_once("./Ren.class.php");

include_once("./Ren.class.php");

$f = new Ren();

$f->test();

require("./Ren.class.php");

require_once("./Ren.class.php");

require_once "./Ren.class.php";

$f = new Ren();

$f->test();

自动加载类

//1.所有类文件名和类名要保持一致

//2.所有类文件放在同一文件下

//3.所有类文件命名规则一致

function __autoload($cname){

require_once("./$cname.class.php");

}

$t = new test();

$t->ceshi().'<br>';

$s = new Ren();

$s->test();

两种魔术方法

class Ren{

public $name;

public function say(){

echo "输出对象方法";

}

//输出对象的方法

public function __tostring(){

echo "另一种输出方法"; //echo $s->__tostring();

return "另一种输出方法";//echo $s;

}

//克隆对象的方法

public function __clone(){

$this->name = "Riven";//$this代表复本(克隆的对象)

}

}

$s = new Ren();

//echo $s->__tostring();//输出字符串

//$s->say();

$s->name = "小V";

var_dump($s);

$s1 = clone $s;

var_dump($s1);

?>

以上这篇基于PHP的加载类操作以及其他两种魔术方法的应用实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:http://www.cnblogs.com/jly144000/archive/2017/08/27/7441810.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 基于PHP的加载类操作以及其他两种魔术方法的应用实例 https://www.kuaiidc.com/94334.html

相关文章

发表评论
暂无评论