PHP 構文 (1): 基本と変数
最近、サーバーを必要とする H5 プロジェクトの需要があったため、調査の結果、PHP を使用して HTTP サーバーを実装することにしたので、PHP 構文の見直しを開始しました。重要なポイントを記録しておけば、いつでも見直すことができます。内容はw3schoolのPHPマニュアルから抜粋し、私自身の理解に基づいて再構成したものです。
define() 関数を使用して定数を設定します。この関数は 3 つのパラメーターを使用します。
<code><?php define("GREETING", "Welcome!"); echo GREETING; //大小写敏感的常量 define("Hello", "Welcome!", true); echo hello; //大小写不敏感的常量?></code>
有効な定数名は文字またはアンダースコアで始まります
$x=5;
例 1:
<code><?php $x=5; // 全局作用域 function myTest() { $y=10; // 局部作用域 echo "变量 x 是:$x"; // 不输出 echo "变量 y 是:$x"; // 输出 } myTest(); echo "变量 x 是:$x"; // 输出 echo "变量 y 是:$x"; // 不输出?></code>
Example 2:
<code><?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15?></code>
通常、関数の完了/実行時にすべての変数が削除されます。ただし、ローカル変数を削除したくない場合もあります。これを達成するにはさらなる作業が必要です。
これを実現するには、最初に変数を宣言するときに static キーワードを使用します。
<code><?php function myTest() { static $x=0; echo $x; $x++; } myTest(); // 输出0 myTest(); // 输出1 myTest(); // 输出2?></code>
これにより、関数が呼び出されるたびに、この変数に格納される情報は、関数が最後に呼び出されたときの情報になります。通話に含まれる情報。
注: この変数は依然として関数のローカル変数です。