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

原创 2015年07月07日 21:35:52

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

书山有路之学习算法导论(一)--基础知识

这个寒假打算学习算法导论这本书,每学完一部分我都会尽量更新,希望在寒假结束时有一些收获! 书山有路勤为径,加油! 一、基础知识 1.算法在计算中的作用 算法其实就是任何良定义的计算过程,算法把...
  • seeing_Liu
  • seeing_Liu
  • 2018年01月28日 10:55
  • 61

学习php前需要掌握的基础知识

本文为大家介绍学习php前需要掌握的基础知识。很多人认为php可以从零基础开始学习,也就是不用学其他任何东西就可以直接去学php。的确,php入门简单,与其他知识也不挂钩,可以零基础学起,不需要具备其...
  • a407603406
  • a407603406
  • 2013年10月10日 20:43
  • 1228

跟我一起学CMake

CMake是一个很强大的工具,在这里以一个学习者的身份来和大家一起学习,可以让大家更快的学习和领会这个强大工具...
  • aysycd
  • aysycd
  • 2014年05月30日 10:53
  • 1036

第四届_翻硬币

小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo。 如果同时翻转左边的两个硬币,则变为...
  • acm_JL
  • acm_JL
  • 2016年03月01日 10:30
  • 431

共同学习Java源代码--数据结构--AbstractCollection抽象类(一)

这是Collection接口的一个直接实现类,大家熟知的ArrayList也是继承自AbstractList,而后者继承了这个类。 public abstract class AbstractColl...
  • ccdust
  • ccdust
  • 2016年05月07日 20:33
  • 369

一起学Netty(一)之 Hello Netty

四月份花了大概一个月的时间翻译了2015年12月出版的《Netty in Action》 说实话,翻译完了,感觉只是对Netty有了一些初步的了解,对Netty的模型在脑海中也是有了初步的雏形,好记性...
  • linuu
  • linuu
  • 2016年05月07日 17:13
  • 9029

php基础知识学习(一)

1、 PHP 指令不区分大小写,但是PHP变量名区分大小写2、 Include和require都可以引用文件,但是include引用失败后可以继续运行下面的代码,但是require不可以。3、 ...
  • perfect666dream
  • perfect666dream
  • 2017年11月22日 16:01
  • 131

PHP基础知识总结(w3c)

刚开始学习PHP,以后大家多多指教: 学习后台是一个漫长的过程,刚学PHP,总结了一小部分,有人会问为什么把W3C的东西拷贝出来分享呢? 我的回答是:W3C都是一些入门基础,很有实在意义,...
  • u013808667
  • u013808667
  • 2016年06月14日 11:30
  • 495

PHP知识体系思维导图

1、LAMPer技能树 2、PHP编程知识总结 3、PHP面向对象编程(OOP)总结 图片来源于网络,如有侵权,请告知!...
  • yan_fang
  • yan_fang
  • 2016年05月14日 16:50
  • 4756

一起研究ORB-SLAM(五)---数学基础(1)

转载自:一起研究ORB-SLAM(五)---数学基础(1)  今天的是关于Orb-SLAM的数学基础,不要把里头的内容想的太过高深,其实只要用心,什么都不是事,这里只是介绍了最简单的数学基础,如有不...
  • u013474432
  • u013474432
  • 2016年11月20日 20:31
  • 675
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大家一起学习PHP(一)【基础知识1】
举报原因:
原因补充:

(最多只允许输入30个字)