PHP 構文 (1): 基本と変数

WBOY
リリース: 2016-06-23 13:22:24
オリジナル
938 人が閲覧しました

最近、サーバーを必要とする H5 プロジェクトの需要があったため、調査の結果、PHP を使用して HTTP サーバーを実装することに決めたので、復習できるように PHP の構文を見直し、重要なポイントを記録し始めました。それはいつでも。内容は w3school の PHP マニュアルからの抜粋です。

PHPとは何ですか?

  • PHP は「PHP Hypertext Preprocessor」の頭字語です
  • PHP コードはサーバー上で実行され、結果はプレーンテキストとしてブラウザに返されます
  • PHP ファイルにはテキスト、HTML、CSS、および PHP コードを含めることができます
  • PHP ファイルの拡張子は「.php」です
  • PHP スクリプトはドキュメント内のどこにでも配置できます。
  • PHP ファイルには通常、HTML タグといくつかの PHP スクリプト コードが含まれています。
  • PHP 基本構文

  • スクリプトは
  • で終わります
  • ステートメントは セミコロン(;)
  • で終わります
  • コードブロックの終了タグも自動的にセミコロンを示します (したがって、コードブロックでセミコロンを使用する必要はありません) PHP コード ブロックの最後の行)。
  • // または # は単一行のコメントを表します
  • /**/ は複数行のコメントです
  • 変数では大文字と小文字が区別されます
  • ユーザー定義の関数、クラス、およびキーワードは区別されません大文字と小文字を区別します (例: if、else、echo など) は正しいです
  • PHP 変数

  • 変数弱い型
  • 変数は $ 記号で始まり、その後に変数の名前が続きます。 $x=5;
  • 関数の外で宣言された変数はグローバルスコープを持ち、関数の外でのみアクセスできます。
  • 関数内で宣言された変数は LOCAL スコープを持ち、関数内でのみアクセスできます。
  • global キーワードは、関数内のグローバル変数にアクセスするために使用されます。これを行うには、変数の前 (関数内) で global キーワードを使用します。
  • 例 1:

    <?php	$x=5;                             // 全局作用域	function myTest() {	  $y=10;                          // 局部作用域	  echo "变量 x 是:$x";            //不输出	  echo "变量 y 是:$x";            //输出	} 	myTest();	echo "变量 x 是:$x";             //输出	echo "变量 y 是:$x";             //不输出?>
    ログイン後にコピー

    例 2:

    <?php	$x=5;	$y=10;	function myTest() {	  global $x,$y;	  $y=$x+$y;	}	myTest();	echo $y;                         // 输出 15?>
    ログイン後にコピー

    PHP 静的キーワード

    PHP static キーワード
    通常、関数が完了/実行すると、すべての変数が削除されます。ただし、ローカル変数を削除したくない場合もあります。これを達成するにはさらなる作業が必要です。
    これを実現するには、最初に変数を宣言するときに static キーワードを使用します:

    <?php	function myTest() {	  static $x=0;	  echo $x;	  $x++;	}	myTest();    //输出0	myTest();    //输出1	myTest();    //输出2?>
    ログイン後にコピー

    その後、関数が呼び出されるたびに、この変数に格納される情報は、関数が最後に呼び出されたときに含まれていた情報になります。
    注: この変数は依然として関数に対してローカルです。

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート