一、输出语句
1、echo() 输出基本数据类型,一个及一个以上,无返回值
(常测试用)
2、print() 输出基本数据类型,一次只能输出一个,有返回值,能输出则返回1,否则0
3、print_r() 输出所有数据类型:字符、数组、对象
(常测试用)
4、var_dump()输出所有数据类型的类型、长度、值
(常测试用)
5、var_export()输出变量的类型、长度、值
6、printf(%) 格式化输出字符串
7、sprintf() 格式化拼接字符串,不是输出语句,只能将字符串拼接
!!查看变量时 为了使结果更好看:
echo“<pre>”; 使输出结果序列化
二、单引号、双引号 区别
单引号内的文本强制解析
双引号内可以解析变量
如;
$a=b;
echo "哈哈$a"; //结果为:哈哈b
echo '哈哈$a' //结果为:哈哈$a
三、连接符用“.”连接
如:
$a="hello";
$b="world";
echo $a.$b //结果:helloworld
echo$a,$b 也可以
四、数据类型
基本类型:
- 字符串:可以是引号内的任何文本。可以使用单引号或双引号 单引号内不解析变量
- 整数
- 浮点数
- 布尔(逻辑)
复合类型:
- 数组:在一个变量中存储多个值
- 对象:存储数据和有关如何处理数据的信息的数据类型
特殊类型:
- 资源
- PHP中,资源类型保存了到外部资源的一个引用,实质其实就是为外部资源建立的特殊句柄,比如数据库连接、打开文件、图形画布区域等。资源类型其实仅仅是一个整数,而内核可以根据这个整数值去一个类似资源池的地方寻找最终需要的数据。resource(2,gd)
- 这里不适宜深究,这个问题已经步入PHP的内核的范畴啦,php为了处理哪些无法用标量数据来表示的数据,在PHP内核中引入了资源标识这个数据类型。Resource id #2相当一个句柄、或是指针,指向某一个资源,但不是资源本身。关键是用这个东东,我们可以对相应的资源进行相应的操作
- NULL
表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库
五、常量
常量类似变量,但是常量一旦被定义就无法更改或撤销定义。
有效的常量名以字符或下划线开头
(常量名称前面没有 $ 符号)
!!与变量不同,常量贯穿整个脚本是自动全局的
设置 PHP 常量
define( ) 函数 - 它使用三个参