2012-06-23 2 views
4

어떻게 const를 삭제할 수 있습니까? 설정을 취소했지만 (KEY) 작동하지 않습니다.define 함수를 사용하여 정의 된 키를 삭제하십시오.

<?php 
define('KEY', 'value'); 
echo KEY; //output value 
unset(KEY); //no work 
?> 
+4

상수의 전체적인 점은 그것이 정의 된 후에 불변이라는 것이다. 값을 변경할 수 없기 때문에 값을 설정 해제 할 수 없다는 점이 거의 없습니다. –

답변

8

define()으로 만든 상수는 생성 된 후에는 정의 할 수 없습니다.

0

런타임 중에 상수를 삭제하거나 값을 변경할 수 없습니다.

가장 좋은 방법은 변수를 사용하는 것입니다.

$key = "value"; 

echo $key; 

unset($key); 

물론; 가능하다면 극도로 나쁜 습관이 될 것입니다 : P

0

참조하십시오. 상수를 설정 해제 할 수 있다면 매우 일정하지 않을 것입니다!

이 상수를 정말로 삭제해야하는 경우 변수를 사용해야 할 수도 있습니다.

+0

우리가해야 할 일을 전제로 그만 두십시오. 당신이 생각할 수있는 것보다 더 많은 사람, 일 및 기능이 있습니다. –

0

PHP에서 상수를 삭제하거나 설정을 해제 할 수 없으며 해당 값은 스크립트에서 변경할 수 없습니다.

관련 문제