1,PHP语句结束标记
PHP语句都以; 做为结束标记,如果没有分号 ,代码就会报错。后端语言都要分号。
2,常量
常量是指值不会改变的量,它具有全局性,能在整个脚本中贯穿使用。
如果常量值被定义,则该值在脚本执行前都不能改变会取消定义。
注意;
1,常量名前面没有$符号。
2,常量习惯上以全大写的方式命名。
定义方式一
define(key,value);
定义方式二
const 常量名 = 值;
使用const关键字定义常量时,只能包含标量数据(bool、int、float、string)。
可以将常量定义为一个表达式,或者定义为一个数组arry。
开可以定义resource为常量,但应该尽量避免,可能会造成不可预料的后果。
// define("PI",3.14);// define('CARS', array("Benz","BMW","OOOO"));const PI = 3.14;const CARS = array("Benz","BMW","OOOO");echo PI;echo "<br>";var_dump(CARS);echo "<br>";echo CARS[2];
获取系统中定义的所有常量
get_defined_constants();
返回值为一个数组
$cs = get_defined_constants();foreach ($cs as $key => $value) {echo $key." --> ".$value . "<br>";}
判断是否定义某个常量
defined("常量名")函数接受一个字符串的常量名,返回值为bool类型
3,预定义常量
PHP向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,值由在加载了这些扩展库时才会展现,或者动态加载后,或者在编译时已经包括进去了。
**PHP_VERSION**(string)
当前 PHP 版本的字符串,”主版本号.子版本号.阶段版本号[扩展信息]”形式。**PHP_MAXPATHLEN**(int)
当前 PHP 版本支持的最大文件名(包括路径)长度。**PHP_OS**(string)运行 PHP 的操作系统。
**PHP_EOL**(string)
当前平台中对于换行符的定义。**PHP_INT_MAX**(int)
当前 PHP 版本支持的最大整型数字。在 32 位系统中通常为 int(2147483647),64 位系统中为 int(9223372036854775807)。**PHP_INT_MIN**(int)
当前 PHP 版本支持的最小整型数字。在 32 位系统中通常为 int(-2147483648),64 系统中为 int(-9223372036854775808)。通常情况下 PHP_INT_MIN === ~PHP_INT_MAX。**PHP_INT_SIZE**(int)
当前 PHP 版本的整数大小(以字节为单位)。
,4,魔术常量
PHP中有九个魔术常量 他们的值随着他们在代码中的位置改变而改变。
**__LINE__** |
文件中的当前行号。 |
|---|---|
**__FILE__** |
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 |
**__DIR__** |
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。 |
**__FUNCTION__** |
当前函数的名称。匿名函数则为 {closure}。 |
**__CLASS__** |
当前类的名称。类名包括其被声明的作用域(例如 Foo\\Bar)。当用在 trait 方法中时,CLASS 是调用 trait 方法的类的名字。 |
**__TRAIT__** |
Trait 的名字。Trait 名包括其被声明的作用域(例如 Foo\\Bar)。 |
**__METHOD__** |
类的方法名。 |
**__NAMESPACE__** |
当前命名空间的名称。 |
**ClassName::class** |
完整的类名。 |
5,输出
echo
输出一个或多个字符串,输出的所有参数不会换行。
echo不是一个函数(它是一种语言结构),因此你不一定要用小括号来指明参数,单引号双引号都可以。并且没有返回值。
echo(不像其他语言构造)不表现得像一个函数,所以不能总是使用一个函数的上下文,
注意,如果想给echo传递多个参数那么就不能使用小括号。
echo "HELLO";echo "<br>";// 多个字符串之间使用 逗号 分隔echo "HELLO","PHP","WORLD";echo "<br>";// 如果有多个字符串输出,不能加小括号// echo ("HELLO","PHP","WORLD");
print 同echo一样 就是只能有一个参数 并且有一个返回值 为1
print_r( )
print_r( )是一个函数,使用时必须加括号。
print_r( )以易于理解的格式打印变量。如果输出内容是标量类型,那么直接输出值。
mined等同于联合类型object|resource|array|string|int|float|bool|null。
var_dump( )
var_dump(mixed $value, mixed ...$values): void
打印变量的相关信息
var_dump( ) 也是一个函数,括号不能省略。
次函数显示关于一个或多个表达式的结构信息,暴多表达式的类型与值。
数组和对象将递归展开值,通过缩进显示其结构
var_dump("HELLO");echo "<br>";$s = "PHP";var_dump($s);echo "<br>";$animals = array("cat","dog",'bird','duck',"pig");var_dump($animals);
