首页 » 网站推广 » php魔术函数技巧_PHP中常见魔术方法解析

php魔术函数技巧_PHP中常见魔术方法解析

访客 2024-10-27 0

扫一扫用手机浏览

文章目录 [+]

实例化我就起浸染 定义过的就到定义过的这儿来,Steven 设置私有变量时,自动调用了这个__set()方法为私有变量赋值 定义过的就到定义过的这儿来,Steven nickname这个方法没有定义,跑到我这儿来了 Array ( [0] => peng ) 你输入的这个类的名子叫info isset()函数判断私有变量是不是被定义时,自动调用__isset() bool(true) 陕西 unset()函数删除一个私有变量时,自动调用__unset() isset()函数判断私有变量是不是被定义时,自动调用 __isset() 删除类对像,就到__destruct()这儿来

总结:

1,__set(),__get(),__isset(),__unset()可以归于一类,对付私有变量的赋值,取值,判断,删除操作。
以赋值为例,$province是私有变量,$city是全局变量,赋值的时候,$province调用了__set()方法,而$city却没有调用__set()这个方法

php魔术函数技巧_PHP中常见魔术方法解析

2,__construct()布局函数,__destruct()析构函数,他们二个都是实例化类的时候就会产生,有一点不同,布局在最前面,析构函数在末了面。

php魔术函数技巧_PHP中常见魔术方法解析
(图片来自网络侵删)

3,当你调用了一个class中没有的方法时,肯定会报fatal error,如果有了__call()函数,就不会报错了。
$info->nickname(\"大众tank\公众);class中并没有这个方法,但是他没有报错。
传的参数是字符串,__call会把他转成数组。
Array ( [0] => tank )

4,(string)$info;把$info这个obj逼迫转成字符串,从表面意思看是这个,但是实际上是调用__toString()的方法。

附几个PHP 的魔术常量:

标签:

相关文章

Python编程从入门到精通,探索编程之美

编程已经成为现代社会的一项基本技能。Python作为一种简单易学、功能强大的编程语言,在我国教育领域备受关注。本文将从Python...

网站推广 2025-03-02 阅读1 评论0

Scum07代码编程之美与适用方法

编程已成为当今社会不可或缺的技能之一。Scum07代码作为一款经典的编程语言,在我国众多程序员中备受推崇。本文将深入解析Scum0...

网站推广 2025-03-02 阅读1 评论0

Linux环境下的前端代码运行优化与步骤

前端技术逐渐成为软件开发的核心。Linux操作系统因其稳定性、安全性、开放性等特点,成为众多开发者和企业青睐的运行环境。本文将从L...

网站推广 2025-03-02 阅读1 评论0