PHP基础入门(二)—入门基础知识必备

PHP基础入门(二)—入门基础知识必备

PHP基础入门(二)—入门基础知识必备

【PHP运算符】【PHP可变变量】【PHP取址符号】【PHP分支与循环】【PHP流程控制语句goto】

前言

在上一章中php switch常见错误,我们初步了解了PHP的网页基础和PHP的入门基础,今天继续给大家分享更多有关PHP的知识。

理论知识看起来可能比较枯燥一些,但是我们的实践(敲代码)毕竟离不开它。

只有理论与实践相结合,才可以用最少的代码实现更多的功能。

***本章关键字:运算符;可变变量;取址符号;分支与循环;流程控制语句goto。

下面,我们来看了解一下PHP中的运算符及更多PHP知识基础:

一运算符

1、算术运算符:+ – * / % ++ —

2、赋值运算符:= += -= *= /= %= .=(连接字符串)

3、比较运算符:> = 0 0—>1

> n 相当于num/2^n(※※※)

6、其他运算符:

表达式1?表达式2:表达式3:

表达式1成立执行表达式2,否则执行表达式3

“:调用系统dos环境下的命令行并执行。但是由于安全性以及跨平台性,我们并不支持使用;eg:“

@:错误信息控制符:可以临时屏蔽到一些小的错误信息。但是不提倡使用!

二可变变量

在一个变量名前面PHP基础入门(二)—入门基础知识必备,再加一个$符号。即可将第一个变量的值,作为新变量的名字。

$hello = “”;

$$hello = “world”;//$

$$$hello = “Jredu”;//$world

三取址符号

&:变量名前加&可以取出变量在内存中的地址,并可以赋给另一个变量。

$num2 = &$num1;//取出num1的地址给num2,相当于我们说的引用数据类型。num2和num1的值将同时改变。

四分支与循环

1、if中的判断条件

详见请点击“传送门-PHP基础入门(一)”,在上一章中的第二部分【PHP入门基础】,在这里,博主就不一一介绍了……

2、

PHP中,语句可以连写php switch常见错误,也可以空格分隔;

例如:

else if() √

() √

3、

PHP中,结构的判断,使用==判断,而非===

PHP中,可以用于结构,作用与break相同。

php中,和break可以后接数字,表示跳过几层循环或;

eg:break 3;表示终止3层循环

4、do-while循环

do-while循环的最后必须要加分号。

do{

}while();

5、流程控制语句

1、break:终止本层循环;break后面可接数字,表示终止几层循环。break 3,终止3层循环。

2、:跳过本次循环;后面也可接数字,表示跳过几层循环

3、:终止当前函数,并返回值(如果有的话),但是一般只在函数中使用,脚本中不建议使用;

4、exit(mixed 结束语)/die(mixed 结束语)函数:直接结束当前PHP脚本!!

如果有参数传入,则先打印出结束语,然后结束当前脚本。

五流程控制语句goto

1、用法:

定义一个跳转的锚点,”标识符”–>”jr:”

在任意位置,设置goto语句,跳转到指定锚点:”goto jr;”

2、作用:

遇到goto语句时,直接跳转到设置的标识符位置。

3、用于实现分支。

注意:goto语句只是让当前的程序控制流跳转到指定锚点,但是并不负责往下执行几行代码。

即,从锚点往下所有代码会依次执行。如果实现多路分支,需配合goto语句,跳过其他分支。(详见案例如下)

4、goto实现循环:

详见案例。但是,goto中,跳出循环不能使用break。

5、goto语句的优缺点:

①优点:使用灵活方便PHP基础入门(二)—入门基础知识必备,指令级语句,效率更快,性能更好。

②缺点:goto的大量使用,对于代码的结构化是个灾难。

不利于清晰的代码结构,不利于理解代码php switch常见错误,而且极有可能跳过某些重要的声明语句,导致代码错误。

理论不如实践,详情看下面代码↓↓↓

 1 //goto语句实现分支
 2    /*$num = true;
 3    if(!$num){
 4        goto jh;
 5    }else{
 6        goto jr;
 7    }
 8    
 9    jr:
10    echo "3333333333333
";
11 echo "4444444444444
";
12 goto jj; 13 14 jh: 15 echo "5555555555555
";
16 echo "6666666666666
";
17 18 jj:*/ 19 20 //[1]goto循环 21 $num = 0; 22 jr: 23 echo "1222222222221
"; 24 $num ++; 25 if($num<5){ 26 goto jj;//通过goto跳出循环,注意不能使用break 27 } 28 goto jr; 29 30 jj: 31 echo "hahaha"; 32 33 /*//[2]goto实现循环 34 $num=0; 35 jr: 36 echo"11111
";
37 $num++; 38 if($num<5){ 39 goto jr; 40 }*/

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » PHP基础入门(二)—入门基础知识必备

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们