php专区

 首页 > php专区 > PHP基础 > 变量 > PHP数据类型转换和可变变量

PHP数据类型转换和可变变量

分享到:
【字体:

1.类型转换
在PHP中,使用类型转换,可以将一个变量或值转换成另一种类型。这种转换与C语言的转换是相同的。只需要在希望进行类型转换的变量之前的圆括号中插入需要转换的临时数据类型即可。

例如我们可以使用类型转换声明上一篇文章中的两个变量。
$totalqty = 0;
$totalamount= (float)$totalqty;

第2行代码的意思是"取出保存在$totalqty中变量的值,将其解释成一个浮点类型,并且将保存在$totalamount"中。$totalamount变量将变成浮点类型。而被转换的变量并不会改变其类型,因此$totalqty仍然是整数类型。

可能发生隐式或显式的类型转换

可能发生隐式或显式的类型转换

2.可变变量
PHP提供了一种其他类型的变量—可变变量。可变变量允许我们动态地改变一个变量的名称。可以看到,在这方面,PHP具有非常大的自由度—所有语言都允许改变变量的值,但是并没有太多的语言允许改变变量的类型,至于支持改变变量名称的语言就更少了。这个特性的工作原理是用一个变量的值作为另一个变量的名称。例如,我们可以设置:
$username= 'feng';
于是,我们就可以用$$username取代$feng。例如,我们可以设置$feng的值:
$$username= 100;
这个就等价于:
$feng= 100;
这种代码看上去不容易理解,我将在后面的文章中去详细介绍它。

分享到:
PHP基础篇之变量的作用域和全局变量
作用域是指在一个脚本中某个变量可以使用或者可见的范围。PHP具有6项基本的作用域规则。 1.内置超级全局变量可以在脚本的任何地方使用和可见。 2.常量,一量被声明,将可以在全局可见;也就是说,它们可以在函数外部使用。 3.在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部。 4.函数内部使用的变量声明...
php中__FILE__常量用法简介
php中的__FILE__常量返回文件的完整路径和文件名. dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: 如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量?$basedir 的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。 dirname(__FILE...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……