构造函数中的摘引
程序员文章站
2022-06-11 19:52:50
...
构造函数中的引用
刚开始学php 在php手册上看到 构造函数中的引用这一节 下面是我按照手册上写的 但是测试的结果 和手册上说的却不一样 实在是看不出来是哪里出错了
------解决方案--------------------
不知道你的这段描述是出自什么“手册”
至少从代码上看是基于 php4 的,至于在 php4 中是否是那样表现,没有环境,就不得而知了
------解决方案--------------------
是的,php5的内核与php4的一点都一样,否则就不是php5而是php4.x了
与所有的软件系统一样,大版本号的改变,就表示发生了重大变化
虽然从php代码角度上看没有多大区别,但由于实现方法上的改变。可以认为根本就是两种语言
因此基于php4的解释,是不能用于php5的
你不是也看到手册中每个函数解释页上都有一个适用的版本号吗
刚开始学php 在php手册上看到 构造函数中的引用这一节 下面是我按照手册上写的 但是测试的结果 和手册上说的却不一样 实在是看不出来是哪里出错了
class Foo{
function Foo($name){
global $globalref;
$globalref[] = &$this;
$this->setName($name);
$this->echoName();
}
function echoName()
{
echo '
',$this->name;
}
function setName($name)
{
$this->name = $name;
}
}
?>
$bar1 = new Foo('set the name is php');
$bar1->echoName();
$globalref[0]->echoName();
//print_r($globalref);
//手册上说 如果重新设置个新name $bar1 和 $globalref[0] 是不一样的 但是测试的时候 这里输出是一样
$bar1->setName('set the name is java');
$bar1->echoName();
$globalref[0]->echoName();
?>
------解决方案--------------------
不知道你的这段描述是出自什么“手册”
至少从代码上看是基于 php4 的,至于在 php4 中是否是那样表现,没有环境,就不得而知了
------解决方案--------------------
是的,php5的内核与php4的一点都一样,否则就不是php5而是php4.x了
与所有的软件系统一样,大版本号的改变,就表示发生了重大变化
虽然从php代码角度上看没有多大区别,但由于实现方法上的改变。可以认为根本就是两种语言
因此基于php4的解释,是不能用于php5的
你不是也看到手册中每个函数解释页上都有一个适用的版本号吗
相关文章
相关视频
推荐阅读
-
PHP中extract()函数的妙用分析_PHP
-
(5)QlikView中的RowNo()函数
-
php构造函数的继承方法,php构造函数继承
-
php strstr查找字符串中是否包含某些字符的查找函数
-
PHP函数:php中rename()函数的妙用
-
怎么通过变量的形式向类中的构造函数传值
-
详解PHP中strlen和mb_strlen函数的区别_PHP教程
-
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
-
个人对Pandas中agg、apply和transform函数的理解
-
Ubuntu中启用php的mail()函数并解决发送邮件速度慢问题,ubuntu发送邮件_PHP教程