有其他语言基础的童鞋
看完w3cschool语法教程来回顾一下的童鞋(传送门,想全面看一下php语法推荐这里)
毫无基础然而天资聪慧颇有慧根(不要左顾右看说的就是你,老夫这里有一本《php从入门到放弃》,观你根骨清奇10两银子卖给你如何)
看完本文后你会收获到什么php的变量的定义,使用
函数的定义,使用,传递参数
数组的定义,调用,常用方法,使用场景
php中循环,判断,选择结构的语法
类的定义,成员变量和成员函数的定义和使用
相信我,认真看完本文,你就已经掌握了php常用的语法了,足以进行一些常规的开发,剩下的可以用到再学,避免在学了忘学了忘的语法坑中沉迷太久(๑•̀ㅂ•́)و✧
用php导演一场情景剧这就是今天的目的,假设我们已经搭建好了环境(下一节会讲),现在开始进行 编码 创造世界。
首先定义一下我们的题目,myphp
php定义变量用$符号,php是弱类型变量语言,不区分变量的类型,""和它里边内容在一起表示一个字符串。 另外//表示注释,就是解释性的话,并不会作为代码运行
//这个方法用来输出 function show($str) { echo $str . "<br>"; }再定义一个方法(也叫函数,只是叫法不一样而已啦),定义方法用function关键字,括号里的是参数,直接用变量表示就可以,在调用的时候接收调用时传来的参数
echo是php自带的输出方法,没有括号是因为它比较特殊,可以先不管,会用就行
.是php中字符串拼接的符号,<br>是html中的换行符,为了让输出更好看
输出如下图
在""双引号内,可以直接用花括号包裹起来一个变量,这样在被调用的时候变量就会直接在字符串中替换为变量的值,单引号不可以
exit()方法让整个程序结束
既然是情景剧,得有个男女主角呀,打印出来看看这个二维数组,发现下标是从0开始的,不要奇怪所有编程语言都是这样的
接下来定义一个类,类可以暂时理解为一些数据和方法的集合,也就是我们的情景剧啦
定义类用class关键字,空格后是类的名字,注意只能是英文字母或者下划线_开头
情景剧不能什么都没有啊,我们再给它定义一些必要的成员变量和成员方法
成员变量:成员变量直接用$符号声明就可以,public private protected 是成员变量的访问控制权限(同样适用于成员方法),分别表示共有,私有,受保护的,null是php里的空指针的关键字
成员方法:
有一些自带的成员方法,比如构造函数__construct,php中__开头(两个下划线)的函数都是默认自带的函数,__construct是构造函数,初始化一个类对象的时候会调用这个方法
可以自己定义成员方法,如start这个方法,定义方法和普通方法一样,控制权限和成员变量一样也是public private protected三个
调用成员变量,如$this->music,注意此时成员变量不要加$符号。调用成员方法,如$this->start()
时间和日期:time()方法获取一个当前的时间戳,date()方法接受两个参数,第一个是一个字符串表示格式化格式,第二个参数是一个时间戳,返回格式化之后的时间