PHP的学习(1)— PHP基础
我发现一些基础的知识还是记到脑子里比较好
php(Hypertext Preprocessor)超文本 预处理器,一种开源的在服务器上面运行的脚本语言。开发快,运行快,易学习
php脚本主要应用在三个领域:服务器端脚本,命令行脚本,编写桌面应用程序。
php变量:存储信息的容器,变量命名的要求:
1,所有变量必须以美元符号($)开头;
2,美元符号开头后的第一个字符必须是字母或者下划线,不能使数字;
3,变量名中不能有空格;
4,变量名区分大小写,所以这里注意命名规范;
5,变量命名只能包含字母,数字,下划线;
赋值:有两种赋值,第一种是值赋值,第二种是引用赋值;第一种通俗易懂,不多说了,第二种指的是两个变量指向内存中的同一个存储空间,一个变量的变化会引起另一个值的变化
例子:
$name = 'asd';
$name_2 = "qwe";
$name_2 = &$name;
变量可以在脚本中任何地方出现,但是要注意作用域,作用域有三种:local(局部),global(全局),static(静态);
局部指的就是方法内部的参数,静态变量指的就是用static修饰的变量,全局变量指的是方法外部变量,这里局部和静态变量的使用和java差不多,不在过多描述,主要说下全局变量的使用。
global 声明全局变量,必须先声明再使用
function name(){
global $x;
$y = $x;
echo $y;
}
常量:有变量就有常量,我们使用define()定义常量,常量定义后不可以修改和撤销定义,常量不用$
define("常量名","value","true/false是否对大小写敏感,默认false")
数据类型:一种三大数据类型,
基本数据类型:整型,浮点,布尔,字符
复合数据:数组和对象
特殊数据类型:NULL和资源
对象被创建后有了三个特性,权柄,属性,方法。权柄指的是对象创建后所占的内存空间,这里需要注意下,应为以后要经常打交道。属性和方法都和java里面对象的定义一样,所以不再多说。
剩下的是一些类型的转换和一些语句,和java差不多,所以这里不多少了