大道第一步-PHP代码编写基础
PHP代码编写基础PHP早期是函数式风格编程,代码的自由度很高,也比较容易理解记忆,今天带大家简单的编写几行PHP代码,我会尽量用直白的语言来描述简单的PHP函数与语法。为了方便大家理解,一些稍微难记的东西我都不会写出来,当你写的多了,查的多了,会自然而然的掌握。
1. PHP文件的开始标签与结束标签
我们在web目录(安装XAMPP时的htdocs目录)下新建*.php文件后,在编辑器中打开此文件,PHP代码是由<?php开始,由?>来结束,但是正常情况下,可以不写结束标签。
2. PHP中常见的类型
类型很多,但是我不多做介绍,这里先讲最常见的。
(1) string字符串类型 如"helo world";就是字符串 "你好 世界 哈哈 123"也是字符串。
(2) int类型,整型,1,2,3,4这些数字都是整型,但是1.1,3.4这就不是整型。
(3) boolean,布尔型,它只能返回真true或者假false。
(4) array数组,这个比较难以理解,格式如array(1,2,3,4,5),它们这个整体就叫数组
array('red', 'green', 'gray')这也是数组。
3. PHP中常用的输出函数
(1) echo 'php hello';
(2) print_r('php hello');
(3) var_dump('php hello');
以上三个函数echo print_r() var_dump()是我们在输出和调试的时候最常用的,当然了还有其他的函数,php hello这个是一个字符,我们在输出字符的时候,需要使用双引号(英文状态下)或者单引号将它们括起来,每个语句结束后都要写上英文分号;。
4. PHP中的运算符号
(1) + 加号,可以进行加法操作
(2) - 减号,可以进行减法操作
(3) * 乘号,可以进行乘法操作
(4) / 除号,可以进行除法操作
(5) = 等号,这个需要注意,在PHP中这个符号代表着赋值!
什么是赋值?比如有一个变量(由$开头,$后面跟上字母开头无空格并可以由数字组成的的字符串,变量的值是可以改变的),$str = 250;虽然看上去是$str这个变量等于250,实际上是把250赋值给$str,所以这里面是有坑的,赋值给与等于不是一个意思。
(6) == 两个等于号才是等于的意思。
(7) ! 英文状态下的感叹号,这个表示“非”的意思,打个比方,我的名字叫Artist,如果写成!Artist,就是说我的名字不叫Artist,为了方便你理解才这么说,一会我们来看实际场景。
(8) || "或者"的意思,比如我晚上吃馒头||鸡,意思就是我晚上吃馒头或者吃鸡都行。
(9) && "与"的意思,比如我晚上吃馒头&&鸡,意思就是我晚上既吃馒头也要吃鸡。
(10) // 单行注释,在一行代码开头加上#号或者//都可以注释一行。
什么是注释?就是一些解释性文字不希望输出给别人看到,注释里面的文字是不被执行的。
5. PHP中的条件语句
if解释为如果的意思,如果条件满足,就执行{}大括号里面的逻辑,否则就跳过if(){}结构跳到else里面,if(){}可以单独存在,没有else{}就会跳到下一段代码。
if条件语句if(true){
// 这里执行一段代码
$result = 1+1; //把1+1的值赋值给变量$result
echo $result; //把当前$result的值输出
}else{
echo 'nothing'; //否则
}
在控制台/浏览器中输出: 2
6. PHP中的条件语句
while(true){}结构,和上面if()结构类似,不过要注意的是,如果while()条件一直为真,{}循环体代码中却没有终止运行,则{}里面的代码会陷入死循环,反复执行下去。如果想要跳出循环,只有当条件为假或者使用return , break, continue(continue不常用,只能结束当前循环,没有break强大)。
for(循环条件){循环体} for循环结构非常重要,for的循环条件里需要由三个条件参数(初始值;条件表达式;初始值变化)三个参数间使用分号隔开,然后才可以执行循环体里面的代码块。
foreach(){}这个结构也非常重要,尤其是在后期项目开发中,出现的频率非常高,主要是用来遍历数组。直接看代码:
foreach循环
$arr = array('red', 'green', 'gray');
//foreach()中的意思是把$arr数组作为它第0位的一个元素来开始遍历
// 接下来就是第1位,然后是第二位
// 注意的是,在数组中,是从0位开始算的
// 0指向red , 1指向green,2指向gray
foreach($arr as $val){
echo $val . '--';
//此处 点 是字符串连接符,可以拼接字符串。
}
输出结果:
red--green--gray
7. PHP中的函数
PHP中有数千个内置函数,这些函数我们很难都记下来,但是我们可以在需要是从PHP手册中查找,但是我们也要掌握一些基本的函数,如time();这个函数就可以获取当前的时间戳,具体的函数我会在后面的文章中总结,今天先来看一下如何自定义函数。
自定义函数function myName($name){
echo $name . '你好';
}
myName('Artist');
// 输出: Artist你好
此处myName是函数名称,函数名称只能由_下划线或者字母开头,规范点的话函数名要通俗易懂,并采用驼峰式命名,如getMyName。
myName($name)中的$name是参数,是你传递给这个函数的。
这些东西刚接触起来有些地方可能不好理解,如果有不懂的地方,欢迎留言,很乐意为你解惑。