请教一个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是弱类型), === 是全等于 弱弱问一句 memcache 存的信息满了会怎样 ? imagecreatefromjpeg和imagepng问题 有关于一个input框的问题,在线等...... 怎么解决amfphp输入日期被截掉的问题 几个php处理mysql问题 用smarty时<?变成echo <?; PHP读取中文乱码的问题 一些错误的提示看不懂 再问cookie问题 php 中 java怎么弄(配置)? 请各位兄弟姐妹给点学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是弱类型), === 是全等于