2017-05-08 1 views
0

때때로 나는 다음과 같은 오류 얻을 (XYZScripts에 의해 XYZ PHP 코드)는 PHP - 조각을 게시 할 때 :PHP/워드 프레스 - 부정 조건에 문제

방법 POST/WP - 관리자에 구현되지 않음을/admin.php는 지원되지 않습니다.

나는 그것이 조건 e를 부정하는 것과 관련이 있다고 알았다. 지. 경우 조건에서, 같은 :

((!empty($_GET['test1'])) && (!empty($_GET['test2'])))  or 
(!(empty($_GET['test1'])) && (empty($_GET['test2']))) 

but (!empty($_GET['test1']) && !empty($_GET['test2'])) works 

난이 있었다 발생한 또 다른 시간 다음

!(error_reporting() & $severity) 

누군가가 이유를 설명 할 수 있습니까?

답변

1

답변이 없지만 댓글을 달려면 너무 길어요. 부정 아무것도에 대한

((!empty($_GET['test1'])) && (!empty($_GET['test2'])))  or 
(!(empty($_GET['test1'])) && (empty($_GET['test2']))) 

왼쪽에서 오른쪽으로 읽기 :

GET:test1 is not empty 

당신은 할 거라고 :

물론
GET:test1 is not empty and GET:test2 is not empty 
OR 
GET:test1 is not empty and GET:test2 is empty 

, 이것은 훨씬 더 다만 서면 또는 같은 말 것 귀하의 조건을보다 간단하고 쉽게 읽을 수있게 만드는 것이 좋습니다.

Ex. !(empty($_GET['test1']))이 (가) !empty($_GET['test1'])

+0

이어야합니다. WordPress 또는 부가 기능은 복합성 때문에 그러한 조건을 지원하지 않습니까? – JoKo