変數(shù)の宣言
PHPの変數(shù)宣言は、$(ドル記號(hào))+変數(shù)名、=(代入演算子)の後に代入する必要があります
宣言された変數(shù)は、1つので使用できるだけでなく、すべてで使用することもできますinclude や require によって導(dǎo)入されたファイルを含む、現(xiàn)在のページ上の open 関數(shù)は、もちろん関數(shù)內(nèi)のローカル変數(shù)です。これは別の問(wèn)題ですが、この変數(shù)を使用する前に、通常 isset() 関數(shù)と empty() 関數(shù)を使用します。変數(shù)が設(shè)定されているかどうかを確認(rèn)し、empty() は変數(shù)が空かどうかを確認(rèn)し、unset() は変數(shù)を解放します。ここで使用することをお?jiǎng)幛幛筏蓼?。empty() は存在しますが、空にすることはできません
PHP 変數(shù)の名前は大文字と小文字を區(qū)別します。 -sensitive であり、キーワードにすることはできません Demo<?php //聲明變量a $a="hello world"; ?> <?php //判斷變量a是否存在,如果存在,就打印,echo為打印函數(shù) if(!empty($a)){ echo "變量存在"; echo $a; } //銷毀變量a unset($a); if(empty($a)){ echo "變量不存在!"; } ?>Variable 変數(shù)Variable 変數(shù)とは、変數(shù)の変數(shù)名を動(dòng)的に設(shè)定して使用できることを意味します。通常の変數(shù)は宣言によって設(shè)定され、変數(shù)変數(shù)は通常の変數(shù)の値を変數(shù)変數(shù)の変數(shù)名として取得します。変數(shù)変數(shù)の宣言は $$ で始まります。 デモ
<?php //聲明變量$a $a="hello"; //聲明可變變量$$a $$a="world"; //將會(huì)全部打印"hello world" echo "$a $hello"; echo "$a ${$a}" ?>変數(shù)の參照代入PHPの參照は、変數(shù)、関數(shù)、オブジェクトなどの前に&記號(hào)を追加することです。これは実際には変數(shù)のエイリアスと同等であり、いずれかの変數(shù)の値が変更されると、他の変數(shù)の値もそれに応じて変更されます。ただし、C 言語(yǔ)の変數(shù)參照代入とは異なります。unset() 関數(shù)を使用していずれかの変數(shù)を破棄しても、もう一方の変數(shù)はまだ存在します。 デモ
<?php //聲明變量$a $a="hello"; //聲明變量$b $b=&$a; $b="world"; //將會(huì)打印"word world" echo "$a $b"; unset($a); //將會(huì)打印world echo $b; ?>変數(shù)の型PHP は 8 つのプリミティブ型をサポートしています。具體的には、string (文字列)、integer (整數(shù))、float (浮動(dòng)小數(shù)點(diǎn)型、高精度 double)、boolean (ブール型) の 4 つのスカラー型と、array (配列) と 2 つの複合型に分類されます。オブジェクト (オブジェクト)、2 つの特殊なタイプのリソース (リソース)、および NULL。配列とオブジェクトの宣言は、デモの形式を參照できます。ここでは array() を使用して配列を構(gòu)築し、そのパラメーターは key=>value 形式でカンマで區(qū)切られます。 Demo
<?php $bool=true; $str="hello"; $int=123; $float=1.2e3;//相當(dāng)于1.2乘以10的三次方 $arr=array("key1"=>12,"key2"=>true); //聲明對(duì)象類型 class Person{ var $name; function say(){ echo "I am happy"; } } $p=new Person(); $p->name="Tom"; $p->say(); //var_dump()直接輸出變量類型 var_dump($bool); var_dump($str); var_dump($int); var_dump($float); var_dump($arr); var_dump($p); //輸出結(jié)果為 //I am happy //bool(true) string(5) "hello" int(123) float(1200) //array(2) { ["key1"]=> int(12) ["key2"]=> bool(true) } //object(Person)#1 (1) { ["name"]=> string(3) "Tom" } ?>リソースタイプリソースは、外部リソースへの參照を保持する特別な変數(shù)です。リソースは、特殊な機(jī)能を通じて作成および使用されます。リソース タイプの変數(shù)は、ファイル、データベース接続、グラフィック キャンバス領(lǐng)域などを開(kāi)くための特別なハンドルを保持するため、他のタイプの値をリソースに変換することに意味はありません。 デモ
<?php //以寫的方式打開(kāi)本目錄下的1.txt文件 $file=fopen("1.txt","w"); //連接本地?cái)?shù)據(jù)庫(kù) $mysql=mysql_connect("localhost","root","root"); ?>NULL型PHPでNULL型がNULL型とみなされる狀況は3つあります変數(shù)を直接NULLに代入する宣言された変數(shù)には値が割り當(dāng)てられません unset()関數(shù) PHPには混合型、數(shù)値型、コールバック型の3つの疑似型があります。 mixed は、パラメーターが複數(shù)の異なる型を受け入れることができるが、すべての型を受け入れることができるわけではないことを示します。たとえば、str_replace() は文字列と配列を受け入れることができ、gettype() は任意の型を受け入れることができます。 數(shù)値パラメータは整數(shù)と浮動(dòng)小數(shù)點(diǎn)數(shù)を受け入れることができます。
コールバック型とは、call_user_func()などのユーザー定義関數(shù)をパラメータとして受け取ることができる関數(shù)です。コールバック関數(shù)は関數(shù)だけでなく、オブジェクトのメソッドや靜的クラスのメソッドも使用できます。 PHP 関數(shù)は関數(shù)名文字列として渡されます。array()、echo()、empty()、eval()、exit()、isset() を除く、任意の組み込み関數(shù)またはユーザー定義関數(shù)を渡すことができます。 、list()、print()、unset()、その他の組み込み関數(shù)。
自動(dòng)型変換
この変換は、通常、異なる型の演算を混合するときに行われます。次の原則に従います
ブール型の場(chǎng)合、true は 1 になり、false は 0 になります
null の場(chǎng)合は、値が0になる
floatとintの混合演算の場(chǎng)合はfloat型に変換
文字列の場(chǎng)合は文字列內(nèi)の數(shù)値を抽出、例えば「123.45abc」は、何もなければ123.45になります番號(hào)、それは 0 です
必須の型キャスト
PHP の型キャストは C と非常に似ており、変換される変數(shù)の前に括弧で囲まれたターゲットの型が置かれます。許可されるキャストは次のとおりです:
(int)、(integer) - 整數(shù)型に変換されます
(bool)、(boolean) - ブール型に変換されます
(float)、(double)、(real) - Floating に変換されますpoint type
(string) - string に変換
(array) - array に変換
(object) - object に変換
同時(shí)に、使用中にいくつかの関數(shù)を通じて変數(shù)の型を決定できます。変數(shù)の型を決定するために一般的に使用される関數(shù)は次のとおりです:
gettype() は変數(shù)の型、is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object( ) を返します。 、is_resource()、is_string()、および is_callable() を使用して、有効な関數(shù)かどうかを判斷します

ホットAIツール

Undress AI Tool
脫衣畫(huà)像を無(wú)料で

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

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

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

SublimeText3 中國(guó)語(yǔ)版
中國(guó)語(yǔ)版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開(kāi)発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開(kāi)発ツール

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

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

PHP Notice:Unknownvariable:arrin の解決策 PHP プログラミングでは、「 Notice:Unknownvariable」というエラー メッセージが頻繁に表示されます。このエラー メッセージは通常、未定義の変數(shù)にアクセスしたか、変數(shù)が初期化されていないことが原因で発生します。この問(wèn)題については、問(wèn)題を見(jiàn)つけて時(shí)間內(nèi)に解決する必要があります。この記事では、PHP Notice:Undefin に焦點(diǎn)を當(dāng)てます。

PHP で數(shù)値変數(shù)を使用する方法 PHP では、數(shù)値変數(shù)は、宣言せずに直接使用される変數(shù)の型です。數(shù)値変數(shù)を使用して、數(shù)學(xué)的計(jì)算、データ比較、その他の數(shù)値演算を?qū)g行できます。この記事では、PHP で數(shù)値変數(shù)を使用する方法を説明し、具體的なコード例を示します。數(shù)値変數(shù)の定義 PHP では、數(shù)値変數(shù)の定義は非常に簡(jiǎn)単で、変數(shù)に直接數(shù)値を割り當(dāng)てるだけです。以下に例を示します: $number=10; 上記のコードでは、$numb という値を定義します。

PHP では、アンパサンド (&) 記號(hào)を使用して、値ではなく參照によって変數(shù)を渡すことができます。これにより、関數(shù)またはメソッド內(nèi)で元の変數(shù)を変更できるようになります。 PHP 変數(shù)を參照渡しするには、主に 2 つの方法があります。 アンパサンド記號(hào)を使用する 関數(shù)/メソッド宣言でアンパサンド記號(hào)を使用する 関數(shù)/メソッド宣言でアンパサンド記號(hào)を使用する 関數(shù)/メソッドに変數(shù)を渡す場(chǎng)合、PHP では関數(shù)/ アンパサンド記號(hào) ( &) メソッド宣言で変數(shù)を參照渡しします。更新された説明は次のとおりです。関數(shù)/メソッド宣言で & 記號(hào)を使用して參照変數(shù)を渡すには、関數(shù)/メソッド定義のパラメーター名の前に & 記號(hào)を含める必要があります。これは、パラメーターが參照によって渡される必要があることを示します。

PHP アプリケーションを開(kāi)発するときに、「未定義の変數(shù): sql」というプロンプトが表示された場(chǎng)合は、通常、未定義の変數(shù)を參照していることを意味します。これには、変數(shù)名のスペルミス、スコープの問(wèn)題、コード內(nèi)の構(gòu)文エラーなど、さまざまな理由が考えられます。この記事では、この問(wèn)題のさまざまな原因を調(diào)査し、それを解決するいくつかの方法を提供します。 1. 変數(shù)名のスペルが間違っている PHP コード內(nèi)で変數(shù)名が間違っているか、スペルが間違っている場(chǎng)合、システムは

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

PHP Notice:Unknownvariable:result は、PHP プログラムで未定義変數(shù)の結(jié)果が呼び出され、プログラムが通知レベルの警告を生成することを意味します。この狀況は通常、プログラマが PHP コードを作成するときに変數(shù)または変數(shù)のスコープを正しく定義していないことが原因で発生します。この通知レベルの警告が時(shí)間內(nèi)に解決されない場(chǎng)合、プログラムの動(dòng)作に問(wèn)題が発生する可能性があります。したがって、PHP Notice を解決する方法は次のとおりです。

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