ホームページ >バックエンド開発 >PHPチュートリアル >PHPエントリ文字列、Cookie、セッション

PHPエントリ文字列、Cookie、セッション

WBOY
WBOYオリジナル
2016-07-29 09:11:08840ブラウズ

  1. String

    1. 文字列の長さを取得する: strlen() 関数
      中国語の文字の長さを取得します echo mb_strlen($str,”UTF8”);
    2. 英語の文字列インターセプション

      <code><span>$str</span>=<span>'i love you'</span>;</code>

      //愛の文字をインターセプトします
      echo substr($str, 2, 4);//なぜ開始位置が 2 なのか? substr 関数は 0 から始まる文字列の位置を計算するため、0 の位置は i、1 の位置はスペースです。そして l の位置は 2 です。 2 番目の文字から始まる 4 文字を選択します。これは愛です
      中国の文字列インターセプト
      mb_substr();

    3. 文字列検索
      strpos(処理対象の文字列、配置対象の文字列、配置の開始位置[オプション])
    4. 文字列を置換します
      str_replace(検索する文字列, 置換する文字列, 検索した文字列, 置換数 [オプション])
    5. フォーマット文字列

      <code><span>$str</span> = <span>'99.9'</span>;</code>
      <code><span>$result</span> = <span>sprintf</span>(<span>'%01.2f'</span>, <span>$str</span>);</code>

      echo $result;//結果は99.90を示します

    6. 文字列を結合

      <code><span>$arr</span> = <span>array</span>(<span>'Hello'</span>, <span>'World!'</span>);
      <span>$result</span> = implode(<span>''</span>, <span>$arr</span>);
      print_r(<span>$result</span>);<span>//结果显示Hello World!</span></code>
    7. 文字列を分割

      <code><span>`$str` = '</span>apple,banana';
      <span>`$result` = explode('</span>,<span>', $str);
      print_r($result);//结果显示array('</span>apple',<span>'banana'</span>)</code>
    8. 文字列エスケープ関数addslashes()
      関数の説明: 特殊文字にエスケープ文字を追加し、文字列
      を返すために使用されます 戻り値: エスケープされた文字列
      例:

      $str = 「あなたの名前は何ですか?」; echo addedlashes($str);//出力: お名前は何ですか

  2. cookie

      共通パラメータ
    1. name (Cookie 名) には $_COOKIE[‘name’] を通じてアクセスできます
      値 (Cookie 値)
      expire (有効期限) Unix タイムスタンプ形式、デフォルトは 0 で、ブラウザを閉じると有効期限が切れることを意味します
      path (有効なパス) パスが「/」に設定されている場合、Web サイト全体が有効です
      ドメイン (有効なドメイン) は、デフォルトでドメイン名全体が有効になります。「www.imooc.com」が設定されている場合は、www サブドメイン内でのみ有効です
      2.
      PHP には、Cookie を設定する関数 setrawcookie もあります。 Setrawcookie は基本的に setcookie と同じです。唯一の違いは、値が自動的に URL エンコードされないため、必要に応じて手動で URL エンコードする必要があることです
    2. 削除して有効期限を設定します。
    3. setcookie('test', ”, time()-1);
    4. 有効なパス
    5. setcookie('test', time(), 0, '/path');//パスとその下のサブディレクトリが有効に設定されます
  3. session

    1. PHPでセッションを使用するのは非常に簡単で、最初に実行しますsession_start このメソッドはセッションを開き、
    2. グローバル変数$_SESSION を通じてセッションの読み取りと書き込みを行います。
      セッション開始(); $_SESSION['テスト'] = 時間(); var_dump($_SESSION); <br><br><br><br>session は、設定される値を自動的にエンコードおよびデコードするため、セッションはデータやオブジェクトを含むあらゆるデータ型をサポートできます。
    3. 削除
    4. 特定のセッション値を削除するには、PHP の unset 関数を使用できます。削除後は、
    5. グローバル変数
    6. $_SESSION から削除され、アクセスできなくなります
      。 セッション開始(); $_SESSION['名前'] = 'ジョブ'; unset($_SESSION['name']); echo $_SESSION['name'] // プロンプト名が存在しません
      <br>; すべてのセッションを削除したい場合は、 session_destroy 関数を使用して現在のセッションを破棄できます。 session_destroy はすべてのデータを削除しますが、 session_id はまだ存在します <br> session_destroy は、<br>グローバル変数 <br><br>$_SESSION の値をすぐに破棄しません。次回アクセスしたときのみ、
      $_SESSION
      が空になります。そのため、$_SESSION をすぐに破棄する必要がある場合は、unset を使用できます。機能 Cookie 内の session_id (通常はユーザーのログアウト時に使用される) を同時に破棄する必要がある場合は、明示的に setcookie メソッドを呼び出して session_id の cookie 値を削除する必要もあります ($_SESSION中的值,只有当下次再访问的时候,$_SESSION
    ') .addClass('事前番号付け') .hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i
  4. ').text(i)); }; $numbering.fadeIn(1700); }); });
上記では、特殊文字やグローバル変数を含む PHP エントリ文字列、Cookie、およびセッションについて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。