php入门笔记1
php印象
昨天晚上花了一点时间,看了一点php的入门知识,由于自己是前端,擅长js,由于php也是弱类型脚本语言所以用来做入门服务器端语言很合适。下面是想到什么写什么,一个初步印象的笔记。
-
Echo跟print的区别是前者可以同时打印多个用逗号隔开的字符串,而后者只能打印一个。另外print_r可以打印数组和对象,r是readable 的意思。
-
Php中除了和js中能用的单行和多行块注释,也可用#号注释。
-
Php中不能使用对象或数组字面量,数组可用array函数来构建,对象则需要通过类来实例化。
-
Php中类的属性方法有私有,公共,受保护的区别。也可在类中声明静态属性和方法。
-
Php是弱类型,所以没有接口的概念。
-
符号->为对象操作符,可以通过$this加该符号去过去对象的属性和方法。
-
符号=>是数组里面的,表示键值的对应关系。
-
变量声明使用$开头加第一个字母为字母或下划线命名,变量有全局,局部之分。php中还有几个超全局变量可用。同时常量使用define 函数来声明。
-
函数声明方式和js相似,使用function 关键字。内置数组的遍历可使用for循环,也可以用内置的foreach 函数。
-
数组的操作也提供了很多排序的内置函数。
-
::符号用于调用类的静态属性和方法
-
构造函数名为__construct,一般其他语言叫constructor