php变量类型

    xiaoxiao2026-09-03  5

    <?php /** * Created by PhpStorm. * User: LiuinStein * Date: 2016/8/15 * Time: 18:18 */ //本文件可以在命令提示符下运行php.exe 文件名.php来看到输出的效果 //PHP的变量类型 //在PHP中的变量有一个共同的特性就是开头都有一个$符号 //PHP的变量是没有内在类型的,变量不需要被提前定义,在使用时定义即可 //变量在使用之前,需要有默认值,这一点跟python是差不多的 //PHP可以自动地从一种类型转换为另一种类型, //PHP变量的基本类型和C语言是差不多的,不过有一种就是空型 //空型是一个特殊的类型,只有一个值就是空值 //还有就是对象,这里也不多说了,另外一个比较特殊的就是资源类型 //资源类型是一个特殊的变量用来引用外部资源到PHP比如引用MySQL数据库等 //再来看一看布尔型,空值在布尔型之中NULL总为假.如果值是一个数组的话 //如果不包含其他值那么他是假的.因为作为一个对象,包含一个值意味着 //一个成员变量被分配给了另一个值 //空值,空值一般就是用NULL或null来表示 //下面来说说对字符串的处理,首先对于字符串来说,可以使用"也可以使用'来 //表示出来,其中PHP中的字符串连接采用的是.号来进行连接,不同于原先所学的 //C++中使用重载的+运算符来进行连接 //''和""唯一的区别在于""可以使用转义字符,比如\n之类的那种 //在''中不可以使用转义字符 echo "Hello" . ' ' . 'World!'; //在PHP中可以进行文档的输出,在文档中可以进行多行的输出,就类似于 //python的"' "'类型的字符串,可以包含多行文字 //可以这样,直接向echo命令输出 echo <<<END Label A: This is a multi line word sentence. This is the second line of the word. This is the third line of the word. This is the last line of the word. End of Label A;\n END; //也可以这样,先放到一个变量里面然后输出 $multiline = <<<END Label B: This is a multi line word sentence. This is the second line of the word. This is the third line of the word. This is the last line of the word. End of Label B;\n END; echo $multiline; //PHP中的全局变量,PHP中的全局变量就是在前面加上GLOBAL关键字 //GLOBAL $int_a=7; //这样写是不合法的,在命令提示符使用php.exe //命令来执行的时候,会弹出语法错误的提示语来, GLOBAL $int_a; //这个在定义的时候是不能赋初始值的 echo ++$int_a."\n"; //如果直接输出$int_a或者输出$int_a++会无显示 $int_b = 5; $int_a = 8; echo $int_a."\n"; //还有就是使用STATIC定义的静态变量,语法意义和C语言中的STATIC相同 //常量,常量的定义于变量就不一样了,常量不需要非得有一个$符号在最前面 //定义一个常量必需使用define函数来定义 //常量可以不用理会变量的作用域规则而可以在任何一个地方访问 define("CONST_A",100); //定义了一个常量 echo CONST_A."\n"; echo constant("CONST_A")."\n";//这个函数仅适用于常量 //这个函数乍一看压根就没有什么软用,但是其实这个函数用处非常大 //在某些情况下,常量的名字是放在一个变量里的,所以就需要这个函数来获取常量的值 //PHP魔术常量 echo __LINE__."\n"; //返回的是这行代码在文件中的行号 echo __FILE__."\n"; //返回当前文件的绝对路径 echo __FUNCTION__."\n"; //返回函数的名称 echo __CLASS__."\n"; //返回类的名称,在PHP5之后这个值开始区分大小写 echo __METHOD__."\n"; //返回类的方法名,PHP新加,区分大小写 首发于我的个人网站:  点击打开链接
    转载请注明原文地址: https://ju.6miu.com/read-1311858.html
    最新回复(0)