ホームページ >バックエンド開発 >PHPチュートリアル >C言語とPHPの構文の違い
たぶんそうだ 公開日 2015-02-05 16:09
PHP の文法規則は C 言語の文法規則とよく似ています 多くの内部関数。ネイティブ C 言語関数を呼び出します。 2 つの言語の操作方法が異なるため、場合によっては構文が異なる場合があります。いくつかを次に示します。
グローバル変数を取得するにはさまざまな方法があります
スコープ内のグローバル変数の値を取得するには、PHP は global キーワードを使用して値を取得するか、スーパーグローバル変数 $GLOBAL を使用してアクセスする必要があります外部変数の値。 C 言語は比較的単純です。ローカル スコープに同じ変数名が存在しない場合は、外部で宣言された変数の値にアクセスします。
初期化変数は異なります
グローバル変数が C 構文で初期化される場合、初期化に使用できるのは定数式のみです。 PHP 構文では、任意の式を使用して変数を初期化できます。
関数の入れ子は異なります
C 言語では、関数の入れ子定義は許可されていません。関数本体で別の関数を宣言できますが、別の関数を定義することはできません (ただし、gcc の拡張機能は使用できません)。定義された関数のネストされたセットを許可します)。 PHP では、ネストされた関数の実行後にネストされた関数を呼び出す順序が保証されている限り、関数本体または IF ステートメントで別の関数を定義することができます。
読む (91) コメント (0) コメントを見る