Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“全部”;echo gettype“;在php中,显示为字符串_Php - Fatal编程技术网

“全部”;echo gettype“;在php中,显示为字符串

“全部”;echo gettype“;在php中,显示为字符串,php,Php,我正在用PHP做我的第一步。问题是我定义了不同类型的变量,但输出将其类型显示为字符串 代码 您必须删除数字中的引号 $firstname = 'Hosam'; $age = 22; $height = 1.84; $mobile = 'true'; 引号中的任何值都是字符串,即使它是数字 所以“22”是一个字符串 但22是一个数字 正如丹指出的那样。您将需要删除围绕true的引号,因为true不被视为字符串,除非您确实想要打印单词true。在PHP中,如果您将其定义为true,则它是字符串,直

我正在用PHP做我的第一步。问题是我定义了不同类型的变量,但输出将其类型显示为字符串

代码


您必须删除数字中的引号

$firstname = 'Hosam';
$age = 22;
$height = 1.84;
$mobile = 'true';
引号中的任何值都是字符串,即使它是数字

所以“22”是一个字符串

但22是一个数字


正如丹指出的那样。您将需要删除围绕true的引号,因为true不被视为字符串,除非您确实想要打印单词true。

在PHP中,如果您将其定义为true,则它是字符串,直到您执行某种类型的操作,如添加到它或检查它的真实性

您将希望在不使用引号的情况下定义它们,或者强制转换它们以显式更改其类型


阅读此内容了解更多信息:

Simple:因为它们都是字符串。您还可以删除
true
周围的引号,使其成为布尔值。感谢您的回复:D感谢您的帮助:D
Hosam 
string
22
string
1.84
string
i9300
string
$firstname = 'Hosam';
$age = 22;
$height = 1.84;
$mobile = 'true';