编程艺术程序员我爱编程

大道第一步-PHP代码编写基础

2017-08-22  本文已影响90人  头场雪

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(true){

// 这里执行一段代码

    $result = 1+1;  //把1+1的值赋值给变量$result

    echo $result;   //把当前$result的值输出

}else{

    echo 'nothing'; //否则

}

在控制台/浏览器中输出:  2

if条件语句

6. PHP中的条件语句

while(true){}结构,和上面if()结构类似,不过要注意的是,如果while()条件一直为真,{}循环体代码中却没有终止运行,则{}里面的代码会陷入死循环,反复执行下去。如果想要跳出循环,只有当条件为假或者使用return , break, continue(continue不常用,只能结束当前循环,没有break强大)。

for(循环条件){循环体} for循环结构非常重要,for的循环条件里需要由三个条件参数(初始值;条件表达式;初始值变化)三个参数间使用分号隔开,然后才可以执行循环体里面的代码块。


for循环案例

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

foreach循环

7. PHP中的函数

PHP中有数千个内置函数,这些函数我们很难都记下来,但是我们可以在需要是从PHP手册中查找,但是我们也要掌握一些基本的函数,如time();这个函数就可以获取当前的时间戳,具体的函数我会在后面的文章中总结,今天先来看一下如何自定义函数。

function myName($name){

    echo $name . '你好';

}

myName('Artist');

// 输出: Artist你好

自定义函数

此处myName是函数名称,函数名称只能由_下划线或者字母开头,规范点的话函数名要通俗易懂,并采用驼峰式命名,如getMyName。

myName($name)中的$name是参数,是你传递给这个函数的。

这些东西刚接触起来有些地方可能不好理解,如果有不懂的地方,欢迎留言,很乐意为你解惑。

上一篇下一篇

猜你喜欢

热点阅读