• PHP基础



    1.建立php语句环境
    <?php开始,
    ?>结束,换行后?前不能有空格
    即:
    <?php
    语句内容
    ?>
    2.PHP中的注释
    (1)单行注释 // 内容
    (2)多行注释 /* 内容 */
    3.语句建立
    (1)输出语句
    echo 可以输出一个或多个字符串,可用逗号隔开
    print 只允许输出一个字符串,返回值总为1
    print_r() 输出数组信息
    var_dump() 输出变量和类型,主要用于审查内容,测试使用,输出内容较全面

    (2)PHP变量

    1)变量定义
    $<变量名>=字符串内容 //$<变量名>是一个整体,调用时需一起书写
    $<变量名>=字符串内容
    $<变量名>=<<<AA /*AA为标识名,可自定义,但是前后一定要相同,尖括号与A 之间不能加空格*/
    字符串内容
    AA; //A前面不能加空格
    $<变量名>=$<变量名>.$<变量名> //拼接字符串用'.'
    php语言是一种弱类型语言,不需要强制转换,数据类型会根据输入的内容类型自动转换

    $aa="cc";
    $cc="dd";
    $dd=$$aa; //可变变量
    echo $dd //输出内容为“dd”
    $ee=&$aa //&取地址
    echo $ee //输出内容为“cc”
    $ee="ee"
    echo $aa //输出内容为“ee”

    2)单引号与双引号的区别
    1.双引号里面可以解析转义字符,单引号不行
    2.双引号里面可以解析变量,单引号不行

    3)运算符
    PHP中的数值运算,可根据实际结果自动改变数据类型
    $a=10
    $b=4
    echo $a/$b //输出结果为2.5,两个整数类型数据,通过算数运算,自动得出一个小数类型数据的结果
    ECHO @$C //@为错误抑制符,但是不能抑制所有错误,主要是用在可执行代码 ,但是由于版本更新带来的语句废除提醒
    4)语句
    1.分支

    1)if 语句 - 在条件成立时执行代码

    语法
    if(条件)
    {
    条件成立时要执行的代码;
    }


    2)if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码

    语法
    if(条件)
    {
    条件成立时执行的代码;
    }
    else
    {
    条件不成立时执行的代码;
    }


    3)if...else if....else 语句 - 在若干条件之一成立时执行一个代码块

    语法
    if (条件)
    {
    if 条件成立时执行的代码;
    }
    else if (条件)
    {
    elseif 条件成立时执行的代码;
    }
    else
    {
    条件不成立时执行的代码;
    }
    4)switch...case 语句 - 在若干条件之一成立时执行一个代码块


    $a=2;
    switch($a)
    {
    case 1:
    echo "1111"; //如果$a=1 则执行结果显示“1111”
    break;
    case 2:
    echo "22222"; //如果$a=2 则执行结果显示“22222”
    break;
    case 3:
    echo "333333"; //如果$a=3 则执行结果显示“333333”
    break;
    default:
    echo "4444444" //如果$a不等于以上选择值,则执行此处代码
    }

    工作原理:首先对一个简单的表达式 n(通常是变量)进行一次计算。将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,则执行与 case 关联的代码。代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。


    2.循环
    (1)for 循环执行代码块指定的次数

    语法
    for (初始值; 条件; 增量)
    {
    要执行的代码;
    }

    • 初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
    • 条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
    • 增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。

    注释:上面的初始值增量参数可为空,或者有多个表达式(用逗号分隔)。

    实例

    下面的实例定义一个初始值为 i=1 的循环。只要变量 i 小于或者等于 5,循环将继续运行。循环每运行一次,变量 i 就会递增 1:

    <html>
    <body>

    <?php
    for ($i=1; $i<=5; $i++)
    {
    echo "The number is " . $i . "<br>";
    }
    ?>

    </body>
    </html>

    输出:

    The number is 1
    The number is 2
    The number is 3
    The number is 4
    The number is 5


    (2)while 只要指定的条件成立,则循环执行代码块

    语法
    while (条件)
    {
    要执行的代码;
    }

    实例

    下面的实例首先设置变量 i 的值为 1 ($i=1;)。

    然后,只要 i 小于或者等于 5,while 循环将继续运行。循环每运行一次,i 就会递增 1:

    <html>
    <body>

    <?php
    $i=1;
    while($i<=5)
    {
    echo "The number is " . $i . "<br>";
    $i++;
    }
    ?>

    </body>
    </html>

    输出:

    The number is 1
    The number is 2
    The number is 3
    The number is 4
    The number is 5


    (3)do...while 首先执行一次代码块,然后在制定的条件成立时重复这个循环

    语法
    do
    {
    要执行的代码;
    }
    while (条件);

    实例

    下面的实例首先设置变量 i 的值为 1 ($i=1;)。

    然后,开始 do...while 循环。循环将变量 i 的值递增 1,然后输出。先检查条件(i 小于或者等于 5),只要 i 小于或者等于 5,循环将继续运行:

    <html>
    <body>

    <?php
    $i=1;
    do
    {
    $i++;
    echo "The number is " . $i . "<br>";
    }
    while ($i<=5);
    ?>

    </body>
    </html>

    输出:

    The number is 2
    The number is 3
    The number is 4
    The number is 5
    The number is 6


    (4)foreach 根据数组中每个元素来循环代码块,用于遍历数组
    foreach ($array as $value)
    {
    要执行代码;
    }
    每进行一次循环,当前数组元素的值就会被赋值给 $value 变量(数组指针会逐一地移动),在进行下一次循环时,您将看到数组中的下一个值。

    实例

    下面的实例演示了一个输出给定数组的值的循环:

    <html>
    <body>

    <?php
    $x=array("one","two","three");
    foreach ($x as $value)
    {
    echo $value . "<br>";
    }
    ?>

    </body>
    </html>

    输出:

    one
    two
    three
  • 相关阅读:
    nodejs实现端到端加密
    DiffieHellman(迪菲-赫尔曼)密钥交换算法原理及其实现
    MongoDB主备 版本3.6.5
    linux源地址转换
    Mac下IDEA快捷键操作
    Ubuntu离线安装gcc
    VM安装Mac时,使用Unlocker12 插件时报getTools错误的问题
    华为OSPF与ACL综合应用实例讲解
    基于全局地址池的DHCP
    浮动静态路由及负载均衡
  • 原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5542662.html
Copyright © 2020-2023  润新知