PHP変数

Oct 09, 2016 pm 12:43 PM
PHP変数

変数の宣言

PHPの変数宣言は、$(ドル記号)+変数名、=(代入演算子)の後に代入する必要があります

宣言された変数は、1つので使用できるだけでなく、すべてで使用することもできますinclude や require によって導入されたファイルを含む、現在のページ上の open 関数は、もちろん関数内のローカル変数です。これは別の問題ですが、この変数を使用する前に、通常 isset() 関数と empty() 関数を使用します。変数が設定されているかどうかを確認し、empty() は変数が空かどうかを確認し、unset() は変数を解放します。ここで使用することをお勧めします。empty() は存在しますが、空にすることはできません

PHP 変数の名前は大文字と小文字を区別します。 -sensitive であり、キーワードにすることはできません

Demo

<?php
//声明变量a
$a="hello world";
?>
<?php 
//判断变量a是否存在,如果存在,就打印,echo为打印函数
if(!empty($a)){
    echo "变量存在";
    echo $a;
}

//销毁变量a
unset($a);

if(empty($a)){
    echo "变量不存在!";
}
?>
ログイン後にコピー

Variable 変数

Variable 変数とは、変数の変数名を動的に設定して使用できることを意味します。通常の変数は宣言によって設定され、変数変数は通常の変数の値を変数変数の変数名として取得します。変数変数の宣言は $$ で始まります。

デモ

<?php
//声明变量$a
$a="hello";
//声明可变变量$$a
$$a="world";

//将会全部打印"hello world"
echo "$a $hello";
echo "$a ${$a}"
?>
ログイン後にコピー

変数の参照代入

PHPの参照は、変数、関数、オブジェクトなどの前に&記号を追加することです。これは実際には変数のエイリアスと同等であり、いずれかの変数の値が変更されると、他の変数の値もそれに応じて変更されます。ただし、C 言語の変数参照代入とは異なります。unset() 関数を使用していずれかの変数を破棄しても、もう一方の変数はまだ存在します。

デモ

<?php
//声明变量$a
$a="hello";
//声明变量$b
$b=&$a;

$b="world";
//将会打印"word world"
echo "$a $b";

unset($a);

//将会打印world
echo $b;
?>
ログイン後にコピー

変数の型

PHP は 8 つのプリミティブ型をサポートしています。具体的には、string (文字列)、integer (整数)、float (浮動小数点型、高精度 double)、boolean (ブール型) の 4 つのスカラー型と、array (配列) と 2 つの複合型に分類されます。オブジェクト (オブジェクト)、2 つの特殊なタイプのリソース (リソース)、および NULL。配列とオブジェクトの宣言は、デモの形式を参照できます。ここでは array() を使用して配列を構築し、そのパラメーターは key=>value 形式でカンマで区切られます。

Demo

<?php
$bool=true;
$str="hello";
$int=123;
$float=1.2e3;//相当于1.2乘以10的三次方
$arr=array("key1"=>12,"key2"=>true);

//声明对象类型
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);

//输出结果为 
//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" }
?>
ログイン後にコピー

リソースタイプ

リソースは、外部リソースへの参照を保持する特別な変数です。リソースは、特殊な機能を通じて作成および使用されます。リソース タイプの変数は、ファイル、データベース接続、グラフィック キャンバス領域などを開くための特別なハンドルを保持するため、他のタイプの値をリソースに変換することに意味はありません。

デモ

<?php
//以写的方式打开本目录下的1.txt文件
$file=fopen("1.txt","w");

//连接本地数据库
$mysql=mysql_connect("localhost","root","root");
?>
ログイン後にコピー

NULL型

PHPでNULL型がNULL型とみなされる状況は3つあります

変数を直接NULLに代入する

宣言された変数には値が割り当てられません

unset()関数

PHPには混合型、数値型、コールバック型の3つの疑似型があります。

mixed は、パラメーターが複数の異なる型を受け入れることができるが、すべての型を受け入れることができるわけではないことを示します。たとえば、str_replace() は文字列と配列を受け入れることができ、gettype() は任意の型を受け入れることができます。

数値パラメータは整数と浮動小数点数を受け入れることができます。

コールバック型とは、call_user_func()などのユーザー定義関数をパラメータとして受け取ることができる関数です。コールバック関数は関数だけでなく、オブジェクトのメソッドや静的クラスのメソッドも使用できます。 PHP 関数は関数名文字列として渡されます。array()、echo()、empty()、eval()、exit()、isset() を除く、任意の組み込み関数またはユーザー定義関数を渡すことができます。 、list()、print()、unset()、その他の組み込み関数。

自動型変換

この変換は、通常、異なる型の演算を混合するときに行われます。次の原則に従います

ブール型の場合、true は 1 になり、false は 0 になります

null の場合は、値が0になる

floatとintの混合演算の場合はfloat型に変換

文字列の場合は文字列内の数値を抽出、例えば「123.45abc」は、何もなければ123.45になります番号、それは 0 です

必須の型キャスト

PHP の型キャストは C と非常に似ており、変換される変数の前に括弧で囲まれたターゲットの型が置かれます。許可されるキャストは次のとおりです:

(int)、(integer) - 整数型に変換されます

(bool)、(boolean) - ブール型に変換されます

(float)、(double)、(real) - Floating に変換されますpoint type

(string) - string に変換

(array) - array に変換

(object) - object に変換

同時に、使用中にいくつかの関数を通じて変数の型を決定できます。変数の型を決定するために一般的に使用される関数は次のとおりです:
gettype() は変数の型、is_array()、is_bool()、is_float()、is_double()、is_integer()、is_null()、is_numeric()、is_object( ) を返します。 、is_resource()、is_string()、および is_callable() を使用して、有効な関数かどうかを判断します

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP 注意: 未定義の変数: 解決策 PHP 注意: 未定義の変数: 解決策 Jun 25, 2023 pm 04:18 PM

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

PHP 注意: 未定義の変数: ソリューション内の arr PHP 注意: 未定義の変数: ソリューション内の arr Jun 22, 2023 am 10:21 AM

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

PHP で数値変数を使用する方法 PHP で数値変数を使用する方法 Sep 13, 2023 pm 12:46 PM

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

PHP 注意: 未定義の変数: SQL ソリューション PHP 注意: 未定義の変数: SQL ソリューション Jun 23, 2023 am 08:51 AM

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

PHP 変数の未定義エラーをすばやく排除するにはどうすればよいですか? PHP 変数の未定義エラーをすばやく排除するにはどうすればよいですか? Dec 17, 2023 am 10:23 AM

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

PHP に関する解決策 注意: 未定義の変数: 結果 PHP に関する解決策 注意: 未定義の変数: 結果 Jun 22, 2023 pm 01:32 PM

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

PHP変数を参照によって渡す方法 PHP変数を参照によって渡す方法 Aug 26, 2023 am 09:01 AM

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

PHP プログラミングで一般的な変数は何ですか? PHP プログラミングで一般的な変数は何ですか? Jun 12, 2023 am 10:06 AM

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

See all articles