您的位置 首页 > 数码极客

【空格转义字符】零基础学习PHP篇常量内置魔术常量数据类型转义字符

常数

1.常数的定义

常数是程序运行过程中不能修改的值。

如 PI );

在脚本执行期间该值不能改变;

常量对大小写敏感,通常常量名总是大写;

常量是全局的,可以在脚本的任何地方引用;

常量分为内置常量和自定义常量;

常量使用define()函数定义;

例:define('PI', 3.1415926);

echo PI;

2.内置常量

PHP_OS PHP所在的操作系统的名字

PHP_VERSION 当前 PHP 的版本

3.魔术常量

__LINE__文件中的当前行号;

__FILE__文件的完整路径和文件名;

__FUNCTION__函数名称;

__CLASS__类的名称;

__METHOD__类的方法名;

数据类型

一、标量数据类型

1.字符串 (string)

字符串有三种定义方式:单引号,双引号,定界符(heredoc);

单引号字符串中出现的变量不会被变量的值替代;

双引号字符串中最重要的一点是其中的变量会被变量值替代;

如果遇到美元符号($),解析器会尽可能多地取得后面的字符以组成一个合法的变量名,如果想明确的指定名字的结束,用花括号把变量名括起来。

例:

$beer = "Heineken";

echo "He drank some {$beer}s";

字符串定界的方法使用定界符语法 "<<<"

例:

$str = <<<EOD

Example of string

using heredoc syntax.

EOD;

echo $str;

在PHP定界符中的任何特殊字符 都不需要转义

PHP定界符中的PHP变量会被正常的用其值来替换

使用定界符要注意:

结束标识符所在的行不能包含任何其它字符,这意味着该标识符不能被缩进,在分号之前

之后都不能有任何空格或制表符;

转义字符

n换行

r回车 ( WINDOW rn ) (linux n) (Mac OS r)

t水平制表符 (按键盘 tab 产生的效果)

\反斜线

$美元符(表示变量的开始)

"双引号

2.整型(integer)

$age = 25;

3.浮点型(float, double)

$num = 5.39;

4.布尔型(bool)

$bo = TRUE;

$bo = FALSE;

以下值被认为是FALSE:

布尔值 FALSE

整型值 0

浮点型值 0.0

空白字符串和字符串 “0”

没有成员变量的数组

没有单元的对象(php4适用)

特殊类型的NULL

二、复合数据类型

1.数组

$week = array('星期一','星期二','星期三');

2.对象

$db = new db;

三、特殊数据类型

1.资源

$fh = fopen(";,"r");

2.null

null 无,表示没有值,null不表示空格,也不表示0;

以下情况,则认为是null:

没有设置为任何预定义的变量;

明确的赋值为null;

使用函数unset()清除;

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

推荐阅读