php5.3 でのセッションの変更 session_is_registered() は、PHP チュートリアルでは非推奨になりました

WBOY
リリース: 2016-07-13 10:25:11
オリジナル
845 人が閲覧しました

この本のコードを php5.3 で実行すると、次のプロンプトが表示されます:
関数 session_is_registered() は非推奨です
関数 session_register() は非推奨です

これら2つの関数は非推奨で非推奨であることを意味します。

以下は公式 PHP マニュアルのコードです。コメントセクションには session_register() が非推奨であると記載されています

コードをコピーします コードは次のとおりです:

// session_register() の使用は非推奨です
$barney = "A big purple dinosaur.";
session_register(" barney" );

// PHP 4.1.0 以降では $_SESSION の使用が推奨されます $_SESSION
$_SESSION["zim"] = "別の惑星からの侵略者。";

// 古い方法は、$HTTP_SESSION_VARS
$HTTP_SESSION_VARS["spongebob"] = "彼は四角いパンツをはいている。";
?>

そして、次の警告とヒントがあります:
警告
この関数は PHP 5.3.0 で廃止され、PHP 5.4.0 で削除されました。
警告: この関数は php5.3 および 5.3 では使用が推奨されなくなりました。 php5.4は削除されました。

注意:
$_SESSION (PHP 4.0.6 以前の場合は $HTTP_SESSION_VARS) が使用されている場合は、isset() を使用して、$_SESSION に変数が登録されていることを確認してください。
ヒント: $_SESSION が使用されている場合は、isset() 関数を使用してくださいチェックする。

注意
$_SESSION (または $HTTP_SESSION_VARS) を使用している場合は、session_register()、session_is_registered()、および session_unregister() を使用しないでください。

php5.3 は session_register() をサポートしていません。この関数は削除されました (解決策)

php が 5.2.x から 5.3.2 にアップグレードされました。問題が発生しました。当初は動作していた一部のプログラムがエラーを報告しました。
エラー メッセージは次のとおりです。
非推奨: 関数 session_register() は非推奨です
確認したところ、5.3 の session_register は使用できなくなっていることがわかりました。降格されますか?正確な。
検索後の解決策は、関数
// 削除されたセッション関数を修正します
function fix_session_register(){
function session_register(){
$args = func_get_args()
foreach ( $args as $key){
$_SESSION[$key]=$GLOBALS[$key];
}
}
function session_is_registered($key){
return isset($_SESSION[$key])
}
function session_unregister($) key){
unset($_SESSION[$key]);
}
}
if (!function_exists('session_register')) fix_session_register();
?> あまり問題はありません。メソッドは、
session_register( "abc" ) ; を
$_SESSION['abc'] = null に変更するだけです




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

www.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/825201.html技術記事この本のコードを php5.3 で実行すると、次のプロンプトが表示されます: Function session_is_registered() is deprecated in Function session_register() is deprecated in, つまり、これら 2 つの関数は推奨されません...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!