php变量数据类型

时间:2009-08-06 21:51:16

标签: php

我刚刚决定冒险进入PHP领域寻求乐趣和学习,阅读php是松散类型的并且$ var可以重复使用这是真的,下面的代码将没有问题吗?

$x = 996;
$x = mysql_query("SELECT aString FROM table1");

变量x将作为int数据类型存储为996,然后在第二行之后它将作为字符串数据类型存储,其中包含查询中的字符串?

不会有任何投射错误?

3 个答案:

答案 0 :(得分:10)

你是对的;这是“松散打字”的定义。但是,这可能不是最好的做法。

http://drupaler.co.uk/blog/baby-dont-you-loose-your-type-me/66可以很好地阅读您的主题。

答案 1 :(得分:3)

没有错误,除了第二行不会给你一个字符串,mysql_query返回一个名为resource的内部PHP类型(通常是某种不透明的句柄/指针用于库功能)

答案 2 :(得分:1)

  

不会有任何投射错误?

正确!

jalf很好地解释了here