echo "$arr['two']"//キーに一重引用符が含まれている場合、エラーが発生します。これを echo "{$arr['two' ]}";、結果は正しく出力できます
echo "{$arr[two]}"//二重中括弧がありますが、キーには一重引用符がありません。この場合、PHP は最初に定数を探します。バナナの場合は、
に置き換えてください。2 つの定数がないため、エラーが発生します にアクセスすると、 1 次元配列になる場合は、キーを追加しないか、引用符を追加します (3 番目の状況を考慮して)。追加する場合は、{} で囲まれます。 。
多次元配列テスト
多次元配列にアクセスする場合は、キーを二重引用符で囲む必要があります
配列型
文字列型で述べたように、キー引用符を追加せずに中括弧で囲むことは正当です。 PHP はまず key という名前の定数があるかどうかを検索し、存在しない場合は、定数が見つからないという警告が生成され、通常の文字列として処理されます。 , 一重引用符
を追加し、(array)type または array(type) を使用して配列に変換することをお勧めしますが、値が 1 つだけある値を配列に変換すると、1 つの要素の配列が得られ、添え字は 0 です。 NULL を配列に変換すると、空の配列が得られます
配列をトラバースするときに配列の値を変更することは、PHP 5.0 以降の参照を使用して実装できます
コードをコピーします コードは次のとおりです以下:
[php]
$arr=array('a','b',' c','d','e' );
foreach($arr as &$value)
{
$value =strtoupper($value);
echo $value;
}//出力結果 ABCDE
オブジェクトをインスタンス化するには、new を使用して次のコードを追加します。方法
コードは次のとおりです:
[php]
$objperson=new person();
強制変換 (オブジェクト):
オブジェクトをオブジェクトに変換すると、他の値の場合は、値が NULL の場合、配列のキーがインスタンス化されます。他のタイプの値の場合、値は scalar という名前のメンバー変数に含まれます
コードをコピーします コードは次のとおりです:
[ php]
$arr=array('one'=>'a','two'=>'b' );
$obj=(object)$arr;
echo $obj->one //結果を出力
注: これはキーの配列です。文字キーの配列がない場合は、アクセス方法がわかりません。教えてください。
他の値の場合
コードをコピーします コードは次のとおりです:
[php]
$obj1=(object)'jiang';
echo $obj1->scalar;//出力結果jiang
NULL 空类型
null大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,下面三种情况变量被认为为NULL
1.被赋值为NULL
2.尚未被赋值
3.被unset();
PHP type comparison tables
Comparisons of $x with PHP functions
Expression |
gettype() |
empty() |
is_null() |
isset() |
boolean :if($x)
|
$x = ""; |
string |
TRUE |
FALSE |
TRUE |
FALSE |
$x = null |
NULL |
TRUE |
TRUE |
FALSE |
FALSE |
var $x; |
NULL |
TRUE |
TRUE |
FALSE |
FALSE |
$x is undefined |
NULL |
TRUE |
TRUE |
FALSE |
FALSE |
$x = array(); |
array |
TRUE |
FALSE |
TRUE |
FALSE |
$x = false; |
boolean |
TRUE |
FALSE |
TRUE |
FALSE |
$x = true; |
boolean |
FALSE |
FALSE |
TRUE |
TRUE |
$x = 1; |
integer |
FALSE |
FALSE |
TRUE |
TRUE |
$x = 42; |
integer |
FALSE |
FALSE |
TRUE |
TRUE |
$x = 0; |
integer |
TRUE |
FALSE |
TRUE |
FALSE |
$x = -1; |
integer |
FALSE |
FALSE |
TRUE |
TRUE |
$x = "1"; |
string |
FALSE |
FALSE |
TRUE |
TRUE |
$x = "0"; |
string |
TRUE |
FALSE |
TRUE |
FALSE |
$x = "-1"; |
string |
FALSE |
FALSE |
TRUE |
TRUE |
$x = "php"; |
string |
FALSE |
FALSE |
TRUE |
TRUE |
$x = "true"; |
string |
FALSE |
FALSE |
TRUE |
TRUE |
$x = "false"; |
string |
FALSE |
FALSE |
TRUE |
TRUE |
== との大まかな比較
|
本当 |
誤り |
1 |
0 |
-1 |
「1」 |
「0」 |
"-1" |
NULL |
配列() |
「php」 |
「」 |
本当 |
本当 |
誤り |
本当 |
誤り |
本当 |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
本当 |
本当 |
誤り |
本当 |
1 |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
0 |
誤り |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
本当 |
誤り |
本当 |
本当 |
-1 |
本当 |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
「1」 |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
「0」 |
誤り |
本当 |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
"-1" |
本当 |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
NULL |
誤り |
本当 |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
本当 |
本当 |
誤り |
本当 |
配列() |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
本当 |
誤り |
誤り |
「php」 |
本当 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
"" |
FALSE |
TRUE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
TRUE |
=== との厳密な比較
|
本当 |
誤り |
1 |
0 |
-1 |
「1」 |
「0」 |
"-1" |
NULL |
配列() |
「php」 |
「」 |
本当 |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
1 |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
0 |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
-1 |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
「1」 |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
「0」 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
誤り |
"-1" |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
誤り |
NULL |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
誤り |
配列() |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
誤り |
「php」 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
誤り |
「」 |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
誤り |
本当 |
http://www.bkjia.com/PHPjc/327569.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327569.html技術記事 PHP には 8 つのデータ型があります: 型名 型は値を表します bool boolean true、false integer 整数型 -2147483647-2147483648 string string type 文字列の長さはマシンのメモリによって異なります...