php の $ は変数を表しますが、この変数がどのような型であるかをどうやって知ることができるのでしょうか?
PHP は合計 6 つの関数を提供します (それらは boolean is_int(混合変数)、boolean is_float(混合変数)、boolean is_bool(混合変数)、boolean is_string(混合変数)、 boolean is_array(混合変数)、boolean is_object(混合変数))
gettype() 関数を使用できます
$a = "hello"
echo gettype($a);
しかし、PHP プログラムを作成するとき、たとえば次のパラメーターに基づいて型が自動的に変更されることがよくありますか?
php
$a = 123;
$b = True; >
PHP は、多くの場合、判断ではなく、変換
var_dump($a * $b);
PHP は、合計 6 つの関数を提供します。それらは boolean is_int(混合変数)、boolean is_float(混合変数)、boolean is_bool(混合変数)、boolean is_string(混合変数)、boolean is_array(混合変数)、boolean is_object(混合変数)です
ただし、プログラミングするときは php を記述してください、多くの場合、たとえば、型は後続のパラメーターに基づいて自動的に変換されますか?
$a = 123;
$b = True; >
あなたは間違っています。$ は単なる名前付きのシンボルです。これは PHP の仕様です。タイプはあなたが定義します。
$arr = array();//配列
$str = '123';//文字列
...
PHP は合計 6 つの関数を提供します (それらは boolean is_int (混合変数)、boolean is_float(混合変数)、ブール値 is_bool(混合変数)、ブール値 is_string(混合変数)、ブール値 is_array(混合変数)、ブール値 is_object(混合変数))
しかし、PHP プログラムを作成するとき、多くの場合、たとえば、自動的に次のパラメータに従ってタイプを決定しますか?
$a = 123;
$b = True; >
あなたは間違っています。$ は単なる名前付きのシンボルです。これは PHP の仕様です。タイプはあなたが定義します。
$arr = array();//Array
$str = '123';//String
...
ところで、これはどういう意味ですか? PHP マニュアルで詳細な導入情報を見つけるのは難しいです。 、ご案内ください。
class foo {
public $bar = <<
}
?> これは、Baidu の PHP の区切り文字です。
実際、C パーサーがどのような型をどのように認識するかについてもっと心配する必要があります。 私は Baidu の面接に参加し、第 2 ラウンドで合格しました。「パーサーはどのようにして型を認識するのか」という質問がありました。 php の配列の型?