ホームページ > バックエンド開発 > PHPチュートリアル > 「php と MySQL の Web 開発」-読書メモ 2

「php と MySQL の Web 開発」-読書メモ 2

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-08 09:25:43
オリジナル
790 人が閲覧しました

15 範囲を理解する
変数のスコープは、変数が表示および使用できる場所を制御します。プログラミング言語が異なれば、変数のスコープに関するルールも異なります。 PHP には非常に単純なルールがあります:
1 関数内で宣言された変数の有効範囲は、変数が宣言された文から関数の最後までです。これを関数スコープと呼びます。これらの変数はローカル変数と呼ばれます。

<code><span><?php</span><span><span>function</span><span>fun</span><span>()</span>
{</span><span>try</span> {
        <span>$ob</span> = <span>new</span> obj;
    } <span>catch</span>(<span>Exception</span><span>$e</span>) {
        <span>echo</span><span>$e</span>->getMessage();
    }
    <span>$ob</span>->g();  <span>//注意:$ob变量并没有出函数作用域</span>
}</span></code>
ログイン後にコピー

2 関数の外で宣言された変数のスコープは、関数内ではなく、変数が宣言されたステートメントからファイルの最後までです。これはグローバル スコープと呼ばれます。これらの変数はグローバル変数と呼ばれます。
3 特別なスーパー グローバル変数は、関数の内部と外部の両方で表示されます。たとえば、_GET、_POST、_FILE などです。
4 require() および include() を使用してもスコープには影響しません。これら 2 つのステートメントが関数内で使用される場合、関数スコープが適用されます。関数内にない場合は、グローバル スコープが適用されます。
5 キーワード global を使用すると、ワード関数で定義または使用される変数がグローバル スコープを持つことを手動で指定できます。
6 変数は、unset($variable_name) を呼び出すことで手動で削除できます。変数が削除されると、その変数はパラメーターで指定されたスコープ内になくなります。

以上、「phpとMySQL Web開発」-読書メモ2を内容も含めて紹介しましたが、PHPチュートリアルに興味のある友人の参考になれば幸いです。

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