• 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

  • 相关阅读:
    176. Second Highest Salary
    175. Combine Two Tables
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    169. Majority Element
    168. Excel Sheet Column Title
    167. Two Sum II
    160. Intersection of Two Linked Lists
    个人博客记录
    <meta>标签
  • 原文地址:https://www.cnblogs.com/simadongyang/p/7440977.html
Copyright © 2020-2023  润新知