关闭

大家一起学习PHP(一)【基础知识1】

标签: php
369人阅读 评论(0) 收藏 举报
分类:

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::被复写的方法。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:82490次
    • 积分:2014
    • 等级:
    • 排名:第19149名
    • 原创:115篇
    • 转载:3篇
    • 译文:0篇
    • 评论:20条
    文章分类
    最新评论