方法/函数中的变量是不能直接访问的,不论是PHP还是其他语言。
相关知识:
变量具有自己的作用域,一般来说只有全局变量可以在任意位置访问,否则只能在其作用域内访问。已以下函数为例
1
2
3
function foo() {
$param = 'Hello';
}
变量$param是在函数内声明的,当你未调用函数foo时,变量$param尚未存在,而foo函数执行结束后$param变量的生命周期结束,也随之被销毁,所以对于外部代码来说,$param总是不可见的。
你这个完全是可以的。 类的属性,可以是数组,也可以是另外一个对象,字符,数字这些更不在话下了。