PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP Cookieが存在するかどうかを確認し、存在しない場合はその値を設定します


PHPのマニュアルによると、Cookieの存在は見つかりません。

マニュアルからの参照:「Cookieが設定されると、次のページの読み込み時に$_COOKIEまたは$HTTP_COOKIE_VARS配列を使用してCookieにアクセスできます。」

クッキーである理由はブラウザへの応答ヘッダーであり、ブラウザは次のリクエストと一緒にそれらを送り返す必要があります。これが、2ページ目の読み込みでのみ使用できる理由です。

ただし、同じ回避策があります。setcookie関数が呼び出されたときに$_COOKIEを設定できます-

if(!isset($_COOKIE['lg'])) {
   setcookie('lg', 'ro');
   $_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];

  1. Python-数値とそのトリプルが配列に存在するかどうかを確認します

    数値とそのトリプルがリストに存在するかどうかを確認する必要がある場合、リストを反復処理し、数値と3を掛けた数値が存在するかどうかを確認するメソッドが定義されます。 例 以下は同じもののデモンストレーションです def check_triple_exists(my_list): for i in range(len(my_list)): for j in (my_list[:i]+my_list[i+1:]): if 3*my_list[i] == j: print("The triple exists") my_

  2. Python-数値とそのdoubleが配列に存在するかどうかを確認します

    数値とそのdoubleが配列に存在するかどうかを確認する必要がある場合は、それを繰り返し、2を掛けて確認します。 例 以下は同じもののデモンストレーションです def check_double_exists(my_list): for i in range(len(my_list)): for j in (my_list[:i]+my_list[i+1:]): if 2*my_list[i] == j: print("The double exists") my_list = [67, 34, 89, 67,