请教一个PHP类的概念问题。 当构造函数中返回了false,那么是不是当实例化这个类之后,实例化对象的值是不是也为flase?如果不是,那么在构造函数中返回的值(比如返回了true或者false),如何获取?非得另外写一个方法通过方法来获取这个返回值吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function __construct($path){ if(!$this->dirAllow($path) || empty($path)) { $this->validir = false; }else{ $this->validir = true; } } private function dirAllow($path){ if(!is_writable($path)) return false; $this->path = $path; return true; }可是为什么我实例化后调用validir来判断却也获不到值呢? 当 $this->validir = false;被执行时 $obj->validir 为空 解决了,非常感谢,但我就奇怪了,为什么必须用为空来判断呢?用if($obj->validir)这样判断却无效呢? 可是为什么我实例化后调用validir来判断却也获不到值呢?---------------这样判断if( $object->validir === true ) { //do something that you want} 刚才if($obj->validir)判断无效,现在又可以了。谢谢楼上两位朋友,结贴了。 if($obj->validir) //false值是空, 可以这样 if(!$obj->validir) 恩,我没用===false或者empty,我就用的最后的这种(!$obj->validir)成功的,用==flase却不行,思索原因中………… == 是模糊匹配(因为php是弱类型), === 是全等于 php Parse error: syntax error, unexpected T_STRING [求助]网站被搜索引擎收录情况|结果的代码? 这个IF语句出什么问题了~在线请高手~!! php抓取页面内容 zip类问题:pma的zip类是不是没有用到zip库扩展支持的? 大家过来帮忙看看这是怎么回事?? 帮我写个程序??? php中是否可以做到类似C++的动态生成? preg_match_all \m多行模式的问题, PHP实现下载文件的代码 请各位兄弟姐妹给点学php意见 请教如何运行PHP网站
if(!$this->dirAllow($path) || empty($path)) {
$this->validir = false;
}else{
$this->validir = true;
}
}
private function dirAllow($path){
if(!is_writable($path)) return false;
$this->path = $path;
return true;
}
可是为什么我实例化后调用validir来判断却也获不到值呢?
被执行时 $obj->validir 为空
---------------
这样判断if( $object->validir === true ) {
//do something that you want
}
谢谢楼上两位朋友,结贴了。
== 是模糊匹配(因为php是弱类型), === 是全等于