为什么人们用php定义数据类型?

为什么人们用php定义数据类型?,php,Php,嗨,朋友们,为什么人们在php中定义数据类型,如下所示 $id = (int) $_GET['id']; 以确保变量确实包含有效的数字。例如,空字符串将转换为0,“abc”将转换为0,等等。以确保变量确实包含有效数字。例如,空字符串将转换为0,“abc”将转换为0,等等。这将URL参数“id”(转换为整数)的值分配给变量$id。URL中的参数当然是字符串,因此如果以这种方式传递整数,则应首先将其转换为int数据类型。这将URL参数的值“id”(转换为整数)分配给变量$id。URL中的参数当然

嗨,朋友们,为什么人们在php中定义数据类型,如下所示

$id = (int) $_GET['id']; 

以确保变量确实包含有效的数字。例如,空字符串将转换为0,“abc”将转换为0,等等。

以确保变量确实包含有效数字。例如,空字符串将转换为0,“abc”将转换为0,等等。

这将URL参数
“id”
(转换为整数)的值分配给变量
$id
。URL中的参数当然是字符串,因此如果以这种方式传递整数,则应首先将其转换为int数据类型。

这将URL参数的值
“id”
(转换为整数)分配给变量
$id
。URL中的参数当然是字符串,因此,如果以这种方式传递整数,则应首先将其转换为int数据类型。

因为这样你知道你在操作什么,所以不会感到意外。

因为这样你知道你在操作什么,所以就不会感到意外。

(参考)(参考)嗯,你不必这么做。php
“5”+“6”==11
。您不必这样做,但这仍然是一个很好的实践。无论如何,你必须检查id是否有效,如果它是int,那就容易多了。好吧,你不必这么做。php
“5”+“6”==11
。您不必这样做,但这仍然是一个很好的实践。无论如何,你必须检查这个id是否有效,如果它是一个int,那就容易多了。