PHP変数のスコープ
* スコープは 3 つだけです:
* 1. グローバル: 関数の外で作成され、関数を除く現在のスクリプトでのみ使用されます。
* 2. ローカル: 関数内で作成され、関数内でのみ使用されます。外部からアクセス可能;
* 3. 静的: 関数によって内部的に作成され、関数内でのみ使用され、その値は関数の実行後に失われません。グローバル変数配列、キーは変数に対応します
$siteName = 'PHP中文网'; //全局变量
* 機能: スクリプト内の特定の関数を含むコードセグメントであり、繰り返し呼び出すことができます
* 1. 基本構文:
* 1.1 関数宣言: function funcnName($ args){ #code... }
* 1.2 関数式: $funcName = function ($ages){ #code...}
* 2. 呼び出し:
* 2.1 名前による呼び出し: funcName($args ) / $funcName($args )
* 2.2 自己呼び出し: 宣言と呼び出しが同時に完了します
* (function (args){ #code...})()
$GLOBALS['siteName']='PHP中文网'; //全局变量替代语法
//静的変数関数で宣言して使用する必要があります
function hello() { global $siteName; //引用全局变量,使用全局变量数组,不必声明引入 $userName = 'Peter Zhu'; //局部变量 // return '欢迎来到'.$siteName.',我是:'.$userName; return '欢迎来到'.$GLOBALS['siteName'].',我是:'.$userName; } echo hello(); //函数调用 echo '<hr color="red">';
//最初の実行が完了した後、$num の値は 2
function myStatic() { static $num = 1; //$num++,先将$num值输出后再加1 return '第'.$num.'次输出'.$num++.'<br>'; } echo '第一次执行完成后$num值:'.myStatic().'<br>';
//2 回目の実行が完了した後、$num の値は 3
echo '第一次执行完成后$num值:'.myStatic().'<br>';
//3 回目の実行が完了すると、$num の値は 4 になります
echo '第一次执行完成后$num值:'.myStatic().'<br>';
* スーパー グローバル変数: $_SERVER、$_COOKIE、$_SESSION、$_GET、$_POST、$_REQUEST
* 1. これらは事前定義されています変数、すべて配列です。使用するだけで宣言は必要ありません。
* 2. クロススコープ。グローバルとローカル (関数内) の両方で直接使用できます。
* 3. クロススコープはクロスではありません。 -script。グローバルを含むいわゆるスーパーグローバルは、現在のスクリプト ファイルを指します。
echo '第一次执行完成后$num值:'.myStatic().'<br>';
//グローバルに直接参照可能
echo '<hr color="blue">';
//関数内でも直接参照可能
echo '我的姓名是:'.$_GET['name'];
//関数
function sayName() { //超全局变量不需要使用关键字 global 进行声明 return '我的姓名是:'.$_GET['name']; }

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 開発では、PHP Notice:Unknownvariable というエラー メッセージが頻繁に発生します。このエラー メッセージは、コード内で未定義の変数が使用されたことを意味します。このエラー メッセージによってコードがクラッシュすることはありませんが、コードの可読性と保守性に影響します。以下、この記事ではこのエラーを解決するいくつかの方法を紹介します。 1. 開発プロセス中に error_reporting(E_ALL) 関数を使用します。PHP 開発では、次のことができます。

PHP Notice:Unknownvariable:arrin の解決策 PHP プログラミングでは、「 Notice:Unknownvariable」というエラー メッセージが頻繁に表示されます。このエラー メッセージは通常、未定義の変数にアクセスしたか、変数が初期化されていないことが原因で発生します。この問題については、問題を見つけて時間内に解決する必要があります。この記事では、PHP Notice:Undefin に焦点を当てます。

PHP で数値変数を使用する方法 PHP では、数値変数は、宣言せずに直接使用される変数の型です。数値変数を使用して、数学的計算、データ比較、その他の数値演算を実行できます。この記事では、PHP で数値変数を使用する方法を説明し、具体的なコード例を示します。数値変数の定義 PHP では、数値変数の定義は非常に簡単で、変数に直接数値を割り当てるだけです。以下に例を示します: $number=10; 上記のコードでは、$numb という値を定義します。

PHP 変数の未定義エラーをすばやく排除するにはどうすればよいですか? PHP 開発では、未定義変数エラーがよく発生します。これは、コード内で未割り当ての変数が使用されているためです。この種のエラーが発生した場合、エラーの原因を迅速に特定して解決する必要があります。ここでは、PHP 変数の未定義エラーを迅速にトラブルシューティングして、エラーをより迅速に見つけて修正するためのいくつかの方法を示します。エラーレポートをオンにする: エラーレポートをオンにすると、PHP は変数未定義エラーを含むすべてのエラーおよび警告メッセージを表示します。コードを開くことでこれを行うことができます

PHP アプリケーションを開発するときに、「未定義の変数: sql」というプロンプトが表示された場合は、通常、未定義の変数を参照していることを意味します。これには、変数名のスペルミス、スコープの問題、コード内の構文エラーなど、さまざまな理由が考えられます。この記事では、この問題のさまざまな原因を調査し、それを解決するいくつかの方法を提供します。 1. 変数名のスペルが間違っている PHP コード内で変数名が間違っているか、スペルが間違っている場合、システムは

PHP では、アンパサンド (&) 記号を使用して、値ではなく参照によって変数を渡すことができます。これにより、関数またはメソッド内で元の変数を変更できるようになります。 PHP 変数を参照渡しするには、主に 2 つの方法があります。 アンパサンド記号を使用する 関数/メソッド宣言でアンパサンド記号を使用する 関数/メソッド宣言でアンパサンド記号を使用する 関数/メソッドに変数を渡す場合、PHP では関数/ アンパサンド記号 ( &) メソッド宣言で変数を参照渡しします。更新された説明は次のとおりです。関数/メソッド宣言で & 記号を使用して参照変数を渡すには、関数/メソッド定義のパラメーター名の前に & 記号を含める必要があります。これは、パラメーターが参照によって渡される必要があることを示します。

PHP Notice:Unknownvariable:result は、PHP プログラムで未定義変数の結果が呼び出され、プログラムが通知レベルの警告を生成することを意味します。この状況は通常、プログラマが PHP コードを作成するときに変数または変数のスコープを正しく定義していないことが原因で発生します。この通知レベルの警告が時間内に解決されない場合、プログラムの動作に問題が発生する可能性があります。したがって、PHP Notice を解決する方法は次のとおりです。

PHP プログラミングでは、変数は値を保存する基本単位であり、プログラム実行中にデータを保存および使用するために使用されます。 PHP では、変数に整数、浮動小数点、文字列、配列などのさまざまなデータ型を割り当てることができます。この記事では、PHP プログラミングにおける一般的な変数とその使用法を紹介します。単純変数は最も一般的な変数タイプであり、整数、浮動小数点数、文字列などの通常のデータ型を格納できます。 PHP では、未定義の変数の初期値は NULL です。以下にいくつかの例を示します。 整数変数: $