echo 中 函数的执行先后顺序

来源:2-2 PHP类和对象之创建一个对象

Uus0

2016-04-19 18:10

我定义了一个类 class Person(不是重点),有个$name属性和一个function say() 函数

当我用 echo person->$name . "在" . person->say() ;后

结果却是反的,先执行的say函数,然后 $name . "在" ;


问题我已经自己解决,谢谢网友的回答!

原因是我的say()函数中同样使用了 echo 输出信息;

写回答 关注

2回答

  • Uus0
    2016-04-21 09:26:52

    感谢你的回答~

  • 慕沐2790818
    2016-04-19 21:47:47

    class Car {

        public $name = 'car1';

        public function say() {

            echo $this->name;

        }

    }

    $car=new Car();

    echo $car->say();

    $car->name="2";

    echo $car->name;

    像我这段就是先输出car,然后再输出2;


PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181724 学习 · 2575 问题

查看课程

相似问题