//对于数组总体上有两种创建方法,
//1.
$arr = array('name'=>'张三',"height"=>"178cm","age"=>20);
//2.
$arr1[] = "张三";
$arr1[] = "李四";
$arr1[] = "王五";
//然而在小的层次上又可以有不同的写法,
//例如先定义一个空数组,然后再赋值(不定义直接赋值就相当于第二种声明方式);赋值又有两//种赋值情况,一种给键值,一种不给键值,
//不给键值就是索引数组,从0开始索引,给键值就是关联数组,用键值访问数组
$arr2 = array();
定义变量:关键字$
数据类型8种
定义字符串,有3种方式,用单引号或者双引号或者定界符,区别在于:用单引号中不能直接写入变量,而需要通过"."符号拼接,双引号中可以直接写入变量,但是最好在外面包裹大括号确定变量的结束位置,定界符同样可以写入变量,并且里面的任何特殊字符都不需要转义,
不过需要注意的是结束标识符所在的行不能包含任何其它字符,空格也不行,所以该标识符不能被缩进,且标识符和分号之间不能有任何空格或者制表符
php特有的方式,可以有变量的变量,例如$a='b';$b = '123'; $$a 就表示123,另外php中的任何类型的变量的赋值都是值赋值,但是可以通过&符号进行引用赋值即地址引用。
打印方式:打印方式有4种:
1、echo:无返回值,只能打印字符串和数字,其后可以加括号,也可以不加;
2、print:有返回值1,也只能打印字符串和数字,其后必须接括号,因为这是函数调用;
3、print_r 有返回值true,可以打印数组和对象等其它类型,其后必须接括号,因为这是函数调用;
4、var_dump 无返回值 打印信息较详细,有数据的内容和类型,其后必须接括号,因为这是函数调用,这个函数通常为程序员自己调试所用。
阻止程序执行:die||die()如果die后接括号,那么会打印出括号中的内容 ||exit();
超全局变量:$_SERVER查看服务器的信息,;$_GET 包含使用get方法传递的参数的有关信息,同样$_POST也是如此;通过setcookie设置cookie信息,通过$_COOKIE获取cookie信息;$_GLOBALS为包含所有全局变量的数组,
常量:分为3种,内置常量||魔术常量||自定义常量 自定义常量只能被定义一次,否则会报错(不是严重的错误),可以加@符号去掉警告,内置常量主要有PHP_OS表示php所在操作系统的名称,PHP_VERSION表示当前php的版本号,
还有5个魔术常量,不是很重要,了解即可。
实例化对象:先声明类 ,然后通过new关键字实例化一个对象。