PHP开发环境搭建
1.XAMPP下载安装:
百度搜索XAMPP,然后下载对应的系统安装包,一路next安装即可;
2.PhpStorm下载安装,以及使用激活码激活:
百度PhpStorm,然后下载对应的系统安装包,一路next即可,可以百度出免费的激活码,并激活,不然只有30天的试用时间;
3.Cygwin下载安装:
百度Cygwin官网,下载对应的安装包,然后要选中net选项下的openssh项,并一路next安装即可。
PHP语法基础
1.PHP标记符“‹?php … ?›”:
Php标记符可以用在php文件中,也可以嵌套在html中,但是在html中嵌套的话必须要有结束标记符,在php文件中可以不必有。
2.常量与变量:
Php常量的命名方式:
(1)const关键字:在php5.5之后出现的新关键字,const THE_VALUE=100;
(2)define关键字:这个关键字一直都可以用,define(‘MY_VALUE’,100);
Php变量的命名方式:
采用美元符号+命名的形式(“$name”)进行命名,php是一门弱语言类型的编程语言,无需声明出变量的具体类型,这使得php有更强的灵活机动性。
3.函数:
Php的函数可以直接声明在php文件中,使用function关键字:
function tracehellophp(){
echo 'hello php';
echo '<br/>';
echo 'hello world';
echo '<br/>';
}
//有参数的方法
function sayHelloTo($name){
echo 'Hello to '.$name.'<br/>';
}
//带返回值得方法
function addMethod($a,$b){
echo "a=$a ,b=$b <br/>";
return $a+$b;
}
方法的两种执行方法:
//第一种执行方法体的方法
tracehellophp();
//第二种执行方法体的方法
$func='tracehellophp';
$func();
4.流程控制:
流程控制采用了if..elseif(else)…和switch两个关键字实现,类似于java语法。
5.循环:
For循环和While循环两种方式。
6.逻辑运算:
if($a>0||$b>0){
return 'true';
}else {
return 'false';
}
以及
if($a>0&&$b>0){
return 'true';
}else {
return 'false';
}
PHP常用功能
1.字符串常用功能:
字符串的分解,截取等,类似与java
2.PHP数组
数组元素的添加,访问,初始化
Php数组不限制存储的数据类型,动态性较强,并且可以将php数组当做map 用,用k-v键值对存储数据;
3.Inclue与require
Include:引用使用的php文件,如果没有会报警告,但是页面不会报错;
Require:引用使用的php文件,如果没有回报错,页面出错;
一般在使用中会使用require_once,防止重复引用同一个php文件。
PHP的面向对象(参考java中类的概念)
1.使用class关键字
使用class关键字声明一个类,在类的内部会有变量和 一些方法,如果想让这些变量和方法能被外界调用,需要使用public关键字修饰;
2.使用命名空间:
为了解决同一个工程中出现名字一样的类的问题,使用命名空间,可以是名字相同的类也能区分开来。
3.类方法与类变量:
使用static关键字
类成员变量:private static $NUM=100; 类名::NUM
类方法:public static function doDisPlay(){…} 类名::doDisPlay();
类常量:const MAX_NUM 类名::MAX_NUM
4.类的继承与重写:
继承使用extends关键字,这个可以类比java中的继承学习,另外,在引用一个父类的时候,必须使用require_once进行引入。
重写父类的方法可以使得父类的方法被覆盖,如果想要父类中的方法也得到运行,就在被重写的方法中加入:parent::被复写的方法。