ホームページ  >  記事  >  バックエンド開発  >  PHP4 と PHP3 間の非互換性問題の解決策_PHP チュートリアル

PHP4 と PHP3 間の非互換性問題の解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:04:48769ブラウズ

PHP4 と PHP3 の間にはいくつかの非互換性がありますが、これは主に PHP4 の PHP.ini
の設定の違いによるものです。これらの変更は主に PHP4 の効率を向上させるためです。
変更点のうち、track_vars の設定により、通常は古い PHP3 プログラムが実行されなくなります
これは、PHP4 の拡張設定で track_vars の値が off に設定されているためです
このように、古い PHP3 プログラムでは GET を直接使用できなくなります.POST、COOKIE は前のページから送信された変数です。

ここでは track_vars を on に設定する必要はありません。ただし、これは単なる一時的な解決策であり、これらを読み取るには $HTTP_GET_VARS、
$HTTP_POST_VARS および $HTTP_COOKIE_VARS を使用することをお勧めします。変数。

以下は、GET、POST、COOKIE
変数を読み取る必要がある各ページに追加できる簡単なプログラムであり、これらの変数を直接参照できます。

get.variable.inc.php

if(isset($HTTP_POST_VARS))
{
while ( list( $key, $val ) = each( $HTTP_POST_VARS ) )
{
$$key = $val;
}
}

if(isset($HTTP_GET_VARS))
{
while ( list( $key, $val ) = each( $HTTP_GET_VARS ) )
{
$$key = $val; }


if(isset($HTTP_COOKIE_VARS))
{
while ( list( $key, $val ) = each( $HTTP_COOKIE_VARS ) )
{
$$key = $val
}
}
?>

アドバイスをお願いします!





http://www.bkjia.com/PHPjc/315872.html

www.bkjia.com

http://www.bkjia.com/PHPjc/315872.html技術記事 PHP4 と PHP3 の間にはいくつかの非互換性がありますが、これは主に PHP4 の PHP.ini の設定が異なることが原因です。これらの変更は主に PHP4 の効率を向上させるためです。 変更点としては、track_...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。