php大道 好不好,大道第一步-PHP代码编写基础

PHP早期是函数式风格编程,代码的自由度很高,也比较容易理解记忆,今天带大家简单的编写几行PHP代码,我会尽量用直白的语言来描述简单的PHP函数与语法。为了方便大家理解,一些稍微难记的东西我都不会写出来,当你写的多了,查的多了,会自然而然的掌握。

540f15582c24

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

540f15582c24

if条件语句

6. PHP中的条件语句

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

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

540f15582c24

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

540f15582c24

foreach循环

7. PHP中的函数

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

echo $name . '你好';

}

myName('Artist');

// 输出: Artist你好

540f15582c24

自定义函数

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值