1.变量的定义和用法
变量以$开头,echo 后直接跟变量,输出变量的值,变量与变量之间用 “ . ”连接
----------------------------------------------------------------------------
--------------------------------------------------------------------------
为什么加了一行$b=&$a,输出结果不一样???
不加$b=&$a,先运行$a自增,然后把自增后的结果返回,是3,3+ ($a++) ,$a++的结果是3,然后执行$a自增,但是表达式的结果已经返回了就是3,所以输出 3+3 ,a是4
加$b=&$a,$a = 2;$b = &$a;echo (++$a) + ($a++) ; (++$a)是3,($a++)和之前不一样,之前应该是返回 $a的值,现在应该是返回指向$a的地址(当然还是要通过地址获取实际值的),返回$a的地址后,会执行$a自增,a变成4, 而之前只是获取到了$a的地址,现在会进行寻址获取值,所以获取到的是4,结果是 3+4
2.自定义函数
问题:
1. 变量不用申明类型?
2.参数如何传递?
3.classa类的声明