我刚刚决定冒险进入PHP领域寻求乐趣和学习,阅读php是松散类型的并且$ var可以重复使用这是真的,下面的代码将没有问题吗?
$x = 996;
$x = mysql_query("SELECT aString FROM table1");
变量x将作为int数据类型存储为996,然后在第二行之后它将作为字符串数据类型存储,其中包含查询中的字符串?
不会有任何投射错误?
答案 0 :(得分:10)
你是对的;这是“松散打字”的定义。但是,这可能不是最好的做法。
http://drupaler.co.uk/blog/baby-dont-you-loose-your-type-me/66可以很好地阅读您的主题。
答案 1 :(得分:3)
没有错误,除了第二行不会给你一个字符串,mysql_query返回一个名为resource的内部PHP类型(通常是某种不透明的句柄/指针用于库功能)
答案 2 :(得分:1)