• php 练习 1


    php5 echo 和 print 语句

    在PHP 中, 有两种基本的输出方法:echo 和print .

    在本教程中,我们几乎在每个例子中都会用到echo和print。因此,本节为您讲解更多关于这两条输出语句的知识。

    PHP echo  和print 语句

    echo 和 print 之间的差异:

    echo - 能够输出一个以上的字符串

    print - 只能输出一个字符串,并始终返回 1 

    提示: echo比 print  稍快 , 因为它不返回任何值。

    PHP echo  语句

    echo 是一个语言结构,有无括号均可使用:echo 或echo()。

    显示字符串

    下面的例子展示如何用echo命令来显示不同的字符串(同时请注意字符串中能包括HTML标记):

    <?php

    echo "<h2>PHP is fun!</h2>";

    echo "Hello world!<br/>";

    echo "I'm about to learn PHP!<br>";

    echo "This"," string"," was","made","with multiple parameters.";

    ?>

    显示变量

    下面的例子展示如何用echo命令来显示字符串和变量:

    <?php

    $txt1="Learn PHP";

    $txt2="W3Schllo.com.cn";

    $cars=array("Volvo","BMW","SAAB");

    echo $txt1;

    echo "<br>";

    echo "Study PHP at $txt2";

    echo "My car is a {$cars[0]}";

    ?>

    PHP print 语句

    print 也是语言结构,有无括号均可使用:print 或 print().

    显示字符串

    下面的例子展示如何用print命令来显示不同的字符串(同时请注意字符串中能包含HTML标记):

    <?php

    print "<h2>PHP is fun!</h2>";

    print "Hello world!<br>";

    print "T'm about t o learn PHP!";

    ?>

    显示变量

    下面的例子展示如何用print 命令来显示字符串和变量:

    <?php

    $txt1="Learn PHP";

    $txt2="W#Cchool.com.cn";

    $cars=array("Volvo","BMW","SAAB");

    print $txt1;

    print "<br>";

    print "Study PHP at $txt2";

    print "My car is a {$cars[0]}";

    ?>

    PHP  数据类型

    字符串 整数 浮点数 逻辑 数组对象 NULL

    PHP 字符串

    字符串是字符序列,比如“Hello world”;

    字符串可以是引号内的任何文本,您可以使用单引号或双引号:

    实例

    <?php

    $x = "Hello world!";

    echo $x;

    $x = 'Hello world!';

    echo $x;

    ?>

    PHP 整数

    整数是没有小数的数字。

    整数规则:

    整数必须有至少一个数字(0-9)

    整数不能包含逗号或空格

    整数不能有小数点

    整数正负均可

    可以用三种格式规定整数:十进制 十六进制(前缀是0x) 或八进制(前缀是0)

    在下面的例子中,我们将测试不同的数字。PHP var_dump() 会返回变量的数据类型和值:

    实例

    <?php

    $x = 5985;

    var_dump($x);

    echo "<br>";

    $x =-345 ;

    var_dump($x);

    echo "<br>";

    $x =ox8c ;//十六进制

    echo "<br>";

    $x = 047 // 八进制

    var_dump($x);

    ?>

    PHP 浮点数

    浮点数是有小数点或指数形式的数字。

    在下面的例子中,我们将测试不同的数字。 PHP var_dump() 会返回变量的数据类型和值:

    实例

    <?php

    $x = 10.365;

    var_dump($x);

    echo '<br>';

    $x = 2.4e3;

    var_dump($x);

    echo "<br>";

    $x = 8E-5;

    var_dump($x);

    PHP 逻辑

    逻辑是 true 或 false

    $x = true;

    $y = false;

    逻辑常用于条件测试。您将在本教程稍后的章节学到更多有关条件测试的知识。

    PHP 数组

    数组在一个变量中存储多个值。

    在下面的例子中,我们将测试不同的数组.PHP var_dump() 会返回变量的数据类型和值:

    实例

    <?php

    $car = array("Volvo","BMW","SAAB");

    var_dump($cars);

    您将在本教程稍后的章节学到更多有关数组的知识。

    PHP 对象

    对象是存储数据和有关如何处理数据的信息的数据类型。

    在PHP中,必须明确地声明对象。

    首先我们必须声明对象的类。对此,我们使用class关键词。类是包含属性和方法的结构。

    然后我们在对象类中定义数据类型,然后再该类的实例中使用此数据类型:

    实例

    <?php

    class Car

    {

    var $color;

    function Car($color="green")

    {

    $this->color = $color;

    }

    function what_color()

    {

    return $this->color;

    }

    }

    您将在本教程稍后的章节学到更多有关对象的知识。

    ?>

    PHP NULL 值

    特殊的NULL 值表示变量无值。NULL是数据类型NULL唯一可能的值。

    NULL值标示变量是否为空。也用于区分空字符串与空值数据库。

    可以通过把值设置为NULL,将变量清空:

    实例

    <?php

    $x="Hello world!";

    $x=null;

    var_dump($x);

    PHP 字符串函数

    字符串是字符序列 , 比如“Hello world”。

    PHP 字符串函数

    在本节中,我们将学习常用的字符串操作函数。

    PHP strlen()函数

    strlen()函数返回字符串的长度,以字符计。

    下例返回字符串“Hello world!”的长度:

    实例

    <?php

    echo strlen("Hello world");

    ?>

    以上代码的输出是: 12

    提示:strlen() 常用于循环和其他函数,在确定字符串何时结束很重要时。(例如,在循环中,我们也许需要在字符串的最后一个字符之后停止循环  )。

    PHP strpos()函数

    strpos()函数用于检索字符串内指定的字符或文本。

    如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回FALSE。

    下例检索字符串“Hello world!” 中的文本 “world”;

    实例

    <?php

    echo strpos("Hello world","world");

    ?>

    以上代码的输出是:6.

    提示:上例中字符串“world” 的位置是6 字符串中首字母的位置是0

    PHP 常量

    常量类似变量,但是常量一旦被定义就无法更改或者撤销定义。

    PHP 常量

    常量是单个值的标识符(名称). 在脚本中无法改变该值。

    有效的常量名以字符或下划线开头(常量名称前面没有$符号)

    注释:与变量不同,常量贯穿整个脚本是自动全局的。

    设置PHP 常量

    如需设置常量, 请使用define()函数 - 它使用三个参数:

    1.首个参数定义常量的名称

    2.第二个参数定义常量的值

    3.可选的第三个参数规定常量名是否对大小写不敏感,默认是 false .

    下例创建了一个对大小写敏感的常量,值为“Welcome to W#School.com.cn!”:

    实例

    <?php

    define("GREETING","  This is test");

    echo GREETING;

    ?>

    下例创建了一个对大小写不敏感的常量,值为“Welcome to W3Schllol.com.cn!”:

    实例

    <?php

    define("GREETING",“Welcome to W3School.com.cn!”,true);

    echo greeting;

    ?>

    PHP 运算符

    本节展示了可用于PHP脚本中的各种运算符。

    PHP 算数运算符 + - * / %

    PHP 赋值运算符

    PHP 赋值运算符用于向变量写值。

    PHP 中基础的赋值运算符是“=” .这意味着右侧赋值表达式会为左侧运算数设置值。

    PHP 字符串运算符

    . 串接

    .=  串接赋值

    PHP 递增/递减运算符

    运算符     名称    描述

    ++$x        前递增     $x 加一递增 , 然后返回$x

    $x++      后递增·  返回$x,然后$x 加一递增

    --$x  前递减   $x 减一递减 然后返回 $x

    $x--   后递减  返回$x  然后$x减一递减

    PHP 比较运算符

    == 等于

    === 全等

    != 不等于

    <> 不等于

    !==  不全等(完全不同)

    >  大于

    <  小于

    >= 大于或等于

    <=  小于或等于

    PHP 逻辑运算符

    and  与    全为真 则为真

    or   或  有一个为真 则为真

    xor      异或       有且仅有一个为true 则返回true

    ||  至少有一个为true  则返回 true

    !  非  取反

    PHP 数组运算符

    + == === != <>  !==

    PHP if...else...elseif 语句

    条件语句用于基于不同条件执行不同的动作

    PHP 条件语句

    if 语句 - 如果指定条件为真,则执行代码

    if...else 语句  - 如果条件为true,则执行代码;如果提交为false,则执行另一端代码

    if...elseif...else 语句 - 选择若干段代码之一来执行

    switch 语句  - 语句多个代码块之一来执行

    PHP -if 语句

    if  语句用于在指定条件为true 时执行代码。

    语法

    if(条件)

    {

      当条件为true时执行的代码;

    }

    PHP - if...else 语句

    请使用 if...else  语句在条件为true 时执行代码,在条件为false 时执行另一段代码。

    语法

    if(条件)

    {

    条件为true 时执行的代码;

    }else{

    条件为false时执行的代码;

    }

    PHP - if...elseif...else 语句

    语法

    if(条件)

    {

    条件为true时执行的代码;

    }elseif(condition){

    条件为true时执行的代码;

    } else {

    条件为false 时执行的代码;

    }

    PHP Switch语句

    switch 语句用于基于不同条件执行不同动作

    使用Switch 语句可以避免冗长的if...elseif...else 代码块。

    语法

    switch(expression)

    {

    case label1:

      code;

      break;

    case label2:

      code;

      break;

    default:

      code;

    }

    工作原理:

    1.对表达式(通常是变量)进行一次计算

    2.把表达式的值与结构中case的值进行比较

    3.如果存在匹配,则执行与case关联的代码

    4.代码执行后, break语句阻止代码跳入下一个case  中继续执行

    5.如果没有case 为真,则使用default 语句

    PHP  while 循环

    PHP while 循环在指定条件为true时执行代码块。

    PHP 循环

    在您编写代码时,经常需要反复运行同一代码块。我们可以使用循环来执行这样的任务,而不是在脚本中添加若干几乎相等的代码行。

    在 PHP中,我们有以下循环语句:

    while - 只要指定条件为真,则循环代码块

    do....while - 先执行一次代码块,然后只要指定条件为真则重复循环

    for - 循环代码块指定次数

    foreach - 遍历数组中的每个元素并循环代码块

    PHP while 循环

    只要指定的条件为真,while 循环就会执行代码块。

    语法

     while (条件为真)

    {

    要执行的代码:

    }

    PHP 函数

    PHP 的真正力量来自它的函数:它拥有超过1000个内建的函数。

    PHP 用户定义函数

    除了内建的PHP 函数,我们可以创建我们自己的函数。

    函数是可以在程序中重复使用的语句块。

    页面加载时函数不会立即执行。

    函数只有在被调用是才会执行。

    在PHP创建用户定义函数

    语法

    function functionName()

    {

      code;

    }

    注释: 函数名能够以字母或下划线开头(而非数字)。

    注释:函数名对大小写不敏感。

    提示:函数名应该能够反映函数所执行的任务。

    PHP 函数参数

    可以通过参数向函数传递信息。参数类似变量。

    参数被定义在函数名之后,括号内部。您可以添加任意多参数,只要用逗号隔开即可。

    PHP 函数 - 返回值

    如需使函数返回值,请使用return 语句;

    PHP 数组

    数组能够在单独的变量名中存储一个或多个值。

    什么是数组?

    数组是特殊的变量,它可以同时保存一个以上的值。

    在PHP中创建数组

    在 PHP中,array() 函数用于创建数组:

    array();

    在 PHP  中,有三种数组类型:

    索引数组 - 带有数字索引的数组

    关联数组- 带有指定键的数组

    多维数组- 包含一个或多个数组的数组

    PHP 索引数组

    有两种创建索引数组的方法:

    索引是自动分配的(索引从0开始);

    获得数组的长度-count() 函数

    PHP 数组排序

    在本节中,我们将学习如下PHP数组排序函数:

    sort() 以升序对数组排序

    rsort() 以降序对数组排序

     asort() - 根据值 , 以升序对关联数组进行排序

    ksort() - 根据键,以升序对关联数组进行排序

    arsort() - 根据值,以降序对关联数组进行排序

    krsort() - 根据键,以降序对关联数组进行排序

    对 数则进行升序排序 - sort()

    PHP 全局变量 - 超全局变量

    PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可见。在函数或方法中无需执行

    global $variable;就可以访问它们。

    这些超全局变量是:
    $GLOBALS

    $_SERVER

    $_REQUEST

    $_POST

    $_FILES

    $_GET

    $_ENV

    $_COOKIE

    $_SESSION

  • 相关阅读:
    Gitlab安装与备份恢复
    Logstash使用grok插件解析Nginx日志
    SSH登录启用Google二次身份验证
    Nginx隐藏标识以及其版本号
    Nginx虚拟目录设置
    Tomcat虚拟目录设置
    sqlserver无法连接
    Howto: 如何将ArcGIS Server缓存移动到新服务器
    优酷网架构学习笔记
    .net中自定义过滤器对Response内容进行处理
  • 原文地址:https://www.cnblogs.com/simadongyang/p/7440977.html
Copyright © 2020-2023  润新知