나는 무엇이 잘못되었는지 잘 모르겠습니다. 어떤 이유로 is_dir 함수가 제대로 작동하지 않습니다.is_dir은 exirits가 아니라 dir이 있다고 말합니다.
class A
{
private $path
public function setPath($path)
{
if(!is_dir(!$path)){
throw new Exception('Invalid path');
}
}
}
$obj = new A;
$obj->setPath('/usr/htdocs/site/');
이 코드 줄 뒤에 잘못된 경로가 throw됩니다. 내가 확인하고/usr/htdocs/site/path가 존재합니다. 무엇이 문제 일 수 있습니까? 경로 변수
전에
'! $ path' - Wut? 그것을 제거하십시오'! '. –
"!" $ path 앞에 $ – Slyvain
'private $ path'의 끝에 세미콜론을 넣으십시오. 그렇지 않으면'Parse error : 구문 오류, 예기치 않은 'public'(T_PUBLIC), ','또는 ';' 이미'! '를 제거한 것입니다. –