[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;
	}
}
2024/04/21 19:46 2024/04/21 19:46
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요