怎么给 PHP 对象动态添加方法

怎么给 PHP 对象动态添加方法,第1张

来个例子:

<?php

$a = new stdclass()

$a->name = function(){echo 'mylove'}

//调用的时候有点麻烦

$b = $a->name

$b()

后来我想想,这特么和下面这种写法是一样的:

<?php

$a = new stdclass()

$b = $a->name = function(){echo 'mylove'}

$b()

反正也不好玩啊。

//方法1.

function __autoload($name) {

    require $name.'.class.php'

}

//方法2.

spl_autoload_register('load')

function load($name) {

    require $name.'.class.php'

}

本文实例讲述了php动态变量定义及使用方法。分享给大家供大家参考。具体如下:

<?php

$var_name

=

"ic"

//定义变量$var_name

$$var_name

=

"This

is

Simon"

//使用$var_name的值作为这个变量的变量名

echo

$var_name."<BR>"

//输出$var_name,即变量名

echo

$$var_name."<BR>"

//输出变量的值

echo

$ic."<BR>"

//使用这个方法可以实现同样的变量调用

?>

希望本文所述对大家的php程序设计有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11605377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存