您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP private 有关问题《新手求教》

2024/3/31 10:36:58发布11次查看
php private 问题《新手求教》
class pc{
 private $name;
function __construct($pcname){
$this->name=$pcname;
}
}
我想问为什么在方法中访问private的name需要用$this或者self,我直接用$name不行么?我把$this->name改为$name就有问题!不是private修饰的本类内部都可以访问么?求高手给个详细的解答,谢了
php private 分享到: name=$pcname;}}我想问为什么在方法中访... data-pics=>
------解决方案--------------------
这与是否 private 无关
这是一个变量的作用域的问题
如写作
function __construct($pcname){
  $name=$pcname;
}
那么出了 __construct 变量 $name 就不存在了
所以需要
function __construct($pcname){
  $this->name=$pcname;
}
告诉 php name 是属性
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product