这次实践的都是PHP7的语法。

感觉是以前的5差别不是那么大,只是希望越来越快吧。

<?php
    $looking = isset($_GET['title']) || isset($_GET['author'])
?>
<!DOCTYPE html>
<html lang='en'>
    <head>
        <meta charset='UTF-8'>
        <title>BookStore</title>
    </head>
    <body>
        <?php
        echo "Befor the conditional.<br/>";
        if (2 > 2) {
            echo "Inside the conditional.<br/>";
        } elseif ( 2 == 2) {
            echo "Print when 2 == 2.<br/>";
        } elseif ( 2 < 2) {
            echo "Not evaluted.<br/>";
        } else {
            echo "Inside the else.<br/>";
        }
        echo "After the conditional.<br/>";

        $title = 'Harry Potter';
        switch ($title) {
            case 'Harry Potter':
                echo 'Nice story. a bit too long.';
                break;
            case 'Load of the Rings':
                echo 'A classic!';
                break;
            default:
                echo 'Dunno that one.';
                break;
        }
        echo "<br/>";

        $i = 1;
        while ($i < 4) {
            echo $i . "<br/>";
            $i++;
        }
        echo "<br/>";
        $i = 1;
        do {
            echo $i . "<br/>";
            $i++;
        } while ($i < 0);

        for ($i = 1; $i < 10; $i++) {
            echo $i . "<br/>";
        }

        $names = ['Harry', 'Ron', 'Hermione'];
        for ($i = 0; $i < count($names); $i++) {
            echo $names[$i] . "<br/>";
        }

        foreach ($names as $name) {
            echo $name . "<br/>";
        }

        foreach ($names as $key => $name) {
            echo $key . ' -> ' . $name .  "<br/>";
        }
        ?>

    </body>
</html>

输出:

Befor the conditional.
Print when 2 == 2.
After the conditional.
Nice story. a bit too long.
1
2
3

1
1
2
3
4
5
6
7
8
9
Harry
Ron
Hermione
Harry
Ron
Hermione
0 -> Harry
1 -> Ron
2 -> Hermione

PHP中的分支及循环语句的更多相关文章

  1. oracle中的分支与循环语句

    分支语句 if的三种写法一, if 2 < 1 then dbms_output.put_line('条件成立'); end if; 二, if 2 < 1 then dbms_outpu ...

  2. javascript基础入门之js中的结构分支与循环语句

    javascript基础入门之js中的结构分支与循环语句 程序的结构①顺序结构:自上而下:②选择(分支)结构:多条路径,根据不同的条件,只执行其中一个:③循环结构:重复某些代码④配合特定的语句实现选择 ...

  3. [零基础学JAVA]Java SE基础部分-04. 分支、循环语句

    转自:http://redking.blog.51cto.com/27212/116751 1.课程名称:分支.循环 本季为JAVA程序中最重要的部分,在讲解的时候除了讲解各种主要的控制语句(分支语句 ...

  4. 02_5if switch分支与循环语句

    02_5if switch分支与循环语句 1.语句 1.1条件语句-根据不同条件,执行不同语句. if if ... else if ... else if if ... else if ... el ...

  5. SQL变量、运算符、分支、循环语句

    变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...

  6. SQL连接查询、变量、运算符、分支、循环语句

    连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join   on 2.union 在关系数据库 ...

  7. Python中的条件和循环语句

    条件和循环语句 1. 条件语句 if单用 格式:if 条件表达式 例如:if 5 > 3: print('True') >>> 'True' #当条件满足时才会执行上述操作. ...

  8. Oracle中PL/SQL的循环语句

    在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列.常用的LOOP循环语句包含3种形式:基本的LOOP.WHILE...LOOP和FOR...LOOP. LO ...

  9. js中的分支与循环

    一.js的分支结构 js的分支结构包括:if-else结构.多重if结构.嵌套if结构和switch-case结构 1.if-else结构 1.结构的写法:    if(判断条件){    //条件为 ...

随机推荐

  1. Difference between LinkedList vs ArrayList in Java

    source-url LinkedList implements it with a doubly-linked list. ArrayList implements it with a dynami ...

  2. 关于UiAutomator无法识别的元素

    1.关于没有name,没有ID的元素的定位---通用篇解题思路:因为没有name,id:其实剩下的选择已不多,要么xpath,要么className.xpath木有好印象(稳定性不高,加之1.0x后需 ...

  3. PHP设计模式 - 状态模式

    状态模式当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类.状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况.把状态的判断逻辑转移到表示不同状态的一系列类中,可以 ...

  4. Android调试桥 adb安装详解

    Android调试桥(adb) 一.简介 Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信.adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Uni ...

  5. sql语句修改数据库字段的长度

    修改字段的长度 alter table [OtpimizeRoute_Test].[dbo].[T_QueueFile] alter column ListFileName nvarchar()

  6. Docker登录容器命令

    1. docker exec -i -t 13496e7d5830(容器名) /bin/sh 2.退出容器命令 exit

  7. pytest_02-用例运行规则

    用例设计原则 文件名以test_*.py文件和*_test.py 以test_开头的函数 以Test开头的类 以test_开头的方法 所有的包pakege必须要有__init__.py文件 help帮 ...

  8. Java中守护线程的总结

    在Java中有两类线程:User Thread(用户线程).Daemon Thread(守护线程) 用个比较通俗的比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆: 只要当前JVM实例中尚存 ...

  9. (转).NET Core中实现AOP编程

    原文地址:https://www.cnblogs.com/xiandnc/p/10088159.html AOP全称Aspect Oriented Progarmming(面向切面编程),其实AOP对 ...

  10. java之mybatis之一对多关联映射

    1.在一对多的关联映射中,表结构如下 2.实体类结构 User.java public class User implements Serializable{ private int id; priv ...