오류에 대한 간단한 수정이 포함된 자습서 "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".
PHP 7.2 & PHP 7.3 더 많은 안정성, 유연성 및 많은 새로운 기능을 제공합니다. 오래된 경전, 플러그인-모래 무서워하는 WordPress 그들은 더 이상 그것들을 완전히 소화하지 않습니다.
서버를 PHP 5.x에서 PHP 7.2 또는 PHP 7.3으로 업그레이드하기로 결정한 경우 몇 가지 코드 호환성 문제도 고려해야 합니다. 그렇지 않으면 다음과 같은 오류가 발생할 수 있습니다.
PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)
이 오류 메시지는 PHP 코드 정의되지 않은 상수가 발견되었습니다. 모든 버전에서 유효 PHP 7.2 또는 PHP 7.3.
큐프린
[고치다] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
예를 들어 다음과 같은 경우
echo $_POST[email];
// 끊임없는 "mail
”를 정의해야 하며 코드는 다음과 같습니다.
echo $_POST["email"];
저장 후 오류 "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" 사라질 것이다.
이 오류는 "$
" 변수 이름 앞에.
PHP 업그레이드 후 발생할 수 있는 기타 오류
구문 오류: 최신 버전의 PHP에서는 언어 구문이 변경되었으며 PHP 5.x용으로 작성된 코드는 최신 버전과 호환되지 않을 수 있습니다. 업그레이드하기 전에 구문 오류를 확인하고 업데이트하는 것이 중요합니다.
더 이상 사용되지 않거나 대체된 기능: PHP 5.x에서 사용되는 일부 기능 또는 기능은 PHP 7.x에서 더 이상 사용할 수 없거나 다른 기능으로 대체될 수 있습니다. 호환성을 보장하려면 코드에서 이러한 함수를 식별하고 대체해야 합니다.
데이터 유형 문제: PHP 7.x에서는 데이터 유형을 더 엄격하게 처리합니다. 따라서 암시적 또는 강제적 데이터 유형에 의존하는 코드에서 특정 오류가 발생할 수 있습니다. 데이터 유형을 주의 깊게 확인하고 그에 따라 관리하는 것이 좋습니다.
손상 오류: PHP 7.x는 더 이상 사용되지 않는 특정 기능을 제거하거나 사용하지 않을 수 있습니다. 이러한 더 이상 사용되지 않는 항목을 확인하고 권장 대안으로 교체하는 것이 중요합니다.