您的位置 首页 php

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

常量

1.常量的定义

常量是指在程序执行中无法修改的值。如 PI (3.1415926);

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

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

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

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

常量使用 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 \r\n ) (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(“test.txt”,”r”);

2.null

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

以下情况,则认为是null:

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

明确的赋值为null;

使用函数unset()清除;

文章来源:智云一二三科技

文章标题:零基础学习PHP篇常量内置魔术常量数据类型转义字符

文章地址:https://www.zhihuclub.com/80337.shtml

关于作者: 智云科技

热门文章

网站地图