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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,133评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,682评论 3 390
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,784评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,508评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,603评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,607评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,604评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,359评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,805评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,121评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,280评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,959评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,588评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,206评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,442评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,193评论 2 367
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,144评论 2 352

推荐阅读更多精彩内容

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