1、运算符

1、运算符简单来说就是用来连接各个常量、变量以及函数和其他表达式参与运算的符号!

2.运算符的优先级

2、流程控制

1、流程控制,就是指程序执行的“路线”,一般是用相关的语句来实现流程控制的!

2、流程控制的三大结构

顺序结构

顺序结果是整个脚本程序的基本结构!

选择结构

也叫分支结构,是在程序运行的过程中出现了两个或多个分支,而只能根据条件和相关的业务逻辑选择一个分支执行!

if语句(又有三种形式)和switch语句

循环结构

是指在满足一定的条件的时候,重复执行某一段代码!

while、do-while、for、foreach(数组和对象专用)

3、if语句

if语句就是用来控制分支结构的,一共有三种形式

条件执行

if(条件){

  语句块;

}

if-else形式

if(条件){

  语句块1;

}else{

  语句块2;

}

if-elseif-else形式

例:

echo '<hr />';
if($score >= 90) {
echo '优秀';
}elseif($score >= 80) {
echo "良好";
}elseif($score >= 70) {
echo '中等';
}elseif($score >= 60) {
echo "及格";
}else {
echo "革命尚未成功!我要继续努力!";
}

4、switch语句

又称之为开关语句!在真实的项目中,往往只需要执行switch里面的一条语句

例:

switch(3*5) {
case 2*8 : echo "A";break;
case 2*7 : echo "B";break;
case 2*6 : echo "C";break;
case 10+5 : echo "D";break;
case 6*8 : echo "E";break;
case 7*8 : echo "F";break;
case 8*8 : echo "G";break;
default : echo "H";
}

5、while语句

while也称之为当型循环!也就是当满足一定的条件的时候,重复的执行某一段代码(循环体)

while(条件表达式){

  循环体;

}

6、do-while循环

也叫作直到型循环!一直执行循环体,直到循环条件不成立为止!至少执行一次循环体!

do{

  循环体;

}while(条件);

7、for循环

for循环使用的是最多的

for(表达式1;表达式2;表达式3){

  循环体;

}

例:1到100之间整数的和

for($n=1,$sum=0;$n<=100;$n ++) {
$sum += $n;
}
echo $sum;

PHP基础知识2的更多相关文章

  1. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  2. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  3. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  4. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  5. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  6. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  7. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  8. [SQL] SQL 基础知识梳理(四) - 数据更新

    SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(五) - 复杂查询

    SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...

  10. APP测试入门篇之APP基础知识(001)

    前言        最近两月比较多的事情混杂在一起,静不下心来写点东西,月初想发表一遍接口测试的总结,或者APP测试相关的内容,一晃就月底了,总结提炼一时半会也整不完.放几个早年总结内部培训PPT出来 ...

随机推荐

  1. jquery检查元素存在性

    javascript检查元素存在性: 即使这个元素被删除了,也不担心javascript代码报错: jquery检查元素存在性: 代码如下: if(!document.getElementById(& ...

  2. sudo add-apt-repository no found解决方法

    sudo apt-get install python-software-propertiessudo apt-get install software-properties-common

  3. 【php学习】PHP 入门经典第一章笔记

    第一章: php在线手册:http://php.net/manual/zh/index.php 在开始学习PHP之前,先来看一个合格的PHP程序员今后应具备哪些知识,这里只是笔者的一些总结,希望对读者 ...

  4. parentNode、parentElement,childNodes、children 它们有什么区别呢?

    parentNode.parentElement,childNodes.children 它们有什么区别呢?parentElement 获取对象层次中的父对象. parentNode 获取文档层次中的 ...

  5. Nutch主要类代码分析之一(Injector)

    Injector(org.apache.nutch.crawl.Injector): 输入:种子列表文件所在的目录 输出:crawldb(保存URL以及其相应信息的数据库) 作用:把种子URL注入到c ...

  6. IIS 301 重定向 带参数链接

    做QQ的单点登陆,身后后发现,填写的是www.51laugh.cn,修改生效需要3天. 直接把根域做301调整,是目前的最佳解决方案. 1.建立一个新的站点,目录指定到任何一个空文件夹就好了.主机头绑 ...

  7. ueditor 上传的图片在内容里显示的尺寸过大的问题

    没改动之前是上面这样的,图片显示不开,撑出了滚动条,想让他自适应100%,不出现滚动条 网上有方法 1.ueditor 的 themes 文件夹下有个iframe.css 加入以下代码,保存(原先的c ...

  8. chrome浏览器定位页面元素对应代码查找资源

    F12 左边箭头或ctrl shift c 点击相应元素即可定位代码 应用:定位flash游戏代码后,鼠标移至带下划线链接处右键copy link

  9. 《C与指针》读后感

    到目前为止,我已经读到了<C与指针>第十六章,总共十八章,接下来的章节内容分别是标准函数库.数据结构.以及C语言的运行环境,还没有完全做完练习就写这篇读后感原因有二,第一个当然是最主要的, ...

  10. install google chrome

    32bit: wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb sudo dpkg -i go ...