大道第一步-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(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是参数,是你传递给这个函数的。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,182评论 4 97
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 2,165评论 1 10
  • 一、数组 1、数组定义 数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。 $...
    空谷悠阅读 821评论 4 11
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,828评论 0 11
  • PHP 学习目录 ├─PHP视频教程 1 LAMP网站构建 │ ├─PHP教程 1.1.1 新版视频形式介绍│ ...
    曹渊说创业阅读 16,217评论 29 417