[PHP] Fatal error: Constant expression contains invalid operations in ...
PHP Fatal error: Constant expression contains invalid operations in /.../???.php on line 116
class myContent {
public $content;
private $default = null;
public function set($var = $default) {
$content = $var;
}
}
PHP에서 함수의 매개변수(parameber)의 기본값(default parameter)은 상수로 세울 수 있고, 변수로는 세울 수 없다. 위처럼 매개변수 자리에 변수인 $default가 들어가면 오류가 나므로, 변수로 지정한 기본값을 상수 null로 바꾸어 준다.
class myContent {
public $content;
public function set($var = null) {
$content = $var;
}
}
덧글을 달아 주세요