>  기사  >  백엔드 개발  >  호환성 문제: PHP4와 PHP3 간의 비호환성 문제에 대한 솔루션

호환성 문제: PHP4와 PHP3 간의 비호환성 문제에 대한 솔루션

WBOY
WBOY원래의
2016-07-29 08:33:441001검색

PHP4와 PHP3 사이에는 일부 비호환성이 있지만 이는 주로 PHP4의 PHP.ini
설정이 다르기 때문입니다. 이러한 변경 사항은 주로 PHP4의 효율성을 향상시키기 위한 것입니다.
변경 사항 중, track_vars 설정은 일반적으로 이전 PHP3 프로그램을 더 이상 실행할 수 없게 만듭니다.
PHP4의 확장 설정에서 track_vars 값이 off로 설정되어 있기 때문입니다.
그러한 이전 PHP3 프로그램에서는 이전 페이지에서
변수를 전송하기 위해 GET, POST, COOKIE를 직접 사용할 수 없습니다. 다음은 GET, POST, COOKIE
의 변수를 읽어야 하는 각 페이지에 추가하고, 이러한 변수를 직접 참조할 수 있는 간단한 프로그램입니다.
get.variable.inc.php
if(isset($HTTP_POST_VARS))
{
while( list( $key, $val ) = 각각( $HTTP_POST_VARS ) )
{
$$key = $val;
}
}
if(isset($HTTP_GET_VARS))
{
while( list( $key, $val ) = 각각( $HTTP_GET_VARS ) )
{
$$key = $val;
}
}
if(isset($HTTP_COOKIE_VARS))
{
while ( list( $key, $val ) = 각각( $HTTP_COOKIE_VARS ) )
{
$$key = $val;
}
}
?> 조언 !

위 내용은 호환성 문제를 포함하여 PHP4와 PHP3 간의 호환성 문제에 대한 해결책을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.