PHP官方属性访问错误示例

PHP 刘宇帅 5年前 阅读量: 1251

PHP 可变属性的官方中文版Exampl1例子是错误的

官方地址 Example 1

<?php
class foo {
    var $bar = 'I am bar.';
    var $arr = array('I am A.', 'I am B.', 'I am C.');
    var $r   = 'I am r.';
}

$foo = new foo();
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo $foo->$bar . "\n";
echo $foo->$baz[1] . "\n"; // 这里是错误的,php7.0以前是正确的,应该是php7.0升级时,
                            // PHP 中文文档没有同步更新

$start = 'b';
$end   = 'ar';
echo $foo->{$start . $end} . "\n";

$arr = 'arr';
echo $foo->$arr[1] . "\n";
echo $foo->{$arr}[1] . "\n";

?>

版本升级相关变更关于间接使用变量、属性和方法的变化

提示

功能待开通!


暂无评论~