zoukankan      html  css  js  c++  java
  • 初识PHP

    PHP 脚本可放置于文档中的任何位置。
    PHP 脚本以 <?php 开头,以 ?> 结尾
    PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。
     
    <!DOCTYPE html>
    <html>
    <body>
     
    <h1>我的第一张 PHP 页面</h1>
     
    <?php
    echo "Hello World!";
    ?>
     
    </body>
    </html>
     
    注释:PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。
     
    PHP的注释
     
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    // 这是单行注释
     
    # 这也是单行注释
     
    /*
    这是多行注释块
    它横跨了
    多行
    */
    ?>
     
    </body>
    </html>
     
     
    在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
    在下面的例子中,所有这三条 echo 语句都是合法的(等价):
     
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    ECHO "Hello World!<br>";
    echo "Hello World!<br>";
    EcHo "Hello World!<br>";
    ?>
     
    </body>
    </html>
     
    不过在 PHP 中,所有变量都对大小写敏感。
    在下面的例子中,只有第一条语句会显示 $color 变量的值(这是因为 $color、$COLOR 以及 $coLOR 被视作三个不同的变量):
     
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    $color="red";
    echo "My car is " . $color . "<br>";
    echo "My house is " . $COLOR . "<br>";
    echo "My boat is " . $coLOR . "<br>";
    ?>
     
    </body>
    </html>
     
    总结:
    PHP中 语法大小写不敏感,变量名大小写敏感。
     
    PHP变量的使用:
     
    <?php
    $x=5;
    $y=6;
    $z=$x+$y;
    echo $z;
    ?>
     
    变量就是存储数据的容器。
     

    PHP 变量规则:

    • 变量以 $ 符号开头,其后是变量的名称
    • 变量名称必须以字母或下划线开头
    • 变量名称不能以数字开头
    • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
    • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
    注释:PHP 变量名称对大小写敏感!
     
     
    变量的创建就是在首次为其赋值的时候创建;
    注释:如果您为变量赋的值是文本,请用引号包围该值。
    在赋值的时候无需告知PHP变量的数据类型。
    PHP根据它的值,自动把变量转换为正确的数据类型。
     

    PHP 变量作用域

    在 PHP 中,可以在脚本的任意位置对变量进行声明。
    变量的作用域指的是变量能够被引用/使用的那部分脚本。
    PHP 有三种不同的变量作用域:
    • local(局部)
    • global(全局)
    • static(静态)
     
    函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
    函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
     
    和PYTHON不一样,PHP的作用域是:
    全局变量只能在函数外引用,函数内找不到函数外的变量。
    内部变量只能在函数内部引用,外面不能引用,这个和Python相同。
    如果需要函数内部引用函数外面的变量,需要用global关键词:
     
    <?php
    $x=5;
    $y=10;
     
    function myTest() {
    global $x,$y;
    $y=$x+$y;
    }
     
    myTest();
    echo $y; // 输出 15
    ?>
     
    另一种写法:
     
    <?php
    $x=5;
    $y=10;
     
    function myTest() {
    $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
    }
     
    myTest();
    echo $y; // 输出 15
    ?>
     
     

    PHP static 关键词

    通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
    要完成这一点,请在您首次声明变量时使用 static 关键词:
     
    <?php
     
    function myTest() {
    static $x=0;
    echo $x;
    $x++;
    }
     
    myTest();
    myTest();
    myTest();
     
    ?>
     
    然后,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。
    注释:该变量仍然是函数的局部变量。
     

    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="W3School.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 "I'm about to learn PHP!";
    ?>
     

    显示变量

    下面的例子展示如何用 print 命令来显示字符串和变量:
     
    <?php
    $txt1="Learn PHP";
    $txt2="W3School.com.cn";
    $cars=array("Volvo","BMW","SAAB");
     
    print $txt1;
    print "<br>";
    print "Study PHP at $txt2";
    print "My car is a {$cars[0]}";
    ?>
     
    PHP的数据类型
     

    PHP 字符串

    字符串是字符序列,比如 "Hello world!"。
    字符串可以是引号内的任何文本。您可以使用单引号或双引号:

    实例

    <?php
    $x = "Hello world!";
    echo $x;
    echo "<br>";
    $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 = 0x8C; // 十六进制数
    var_dump($x);
    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 数组

    数组在一个变量中存储多个值。
    在下面的例子中,我们将测试不同的数组。PHP var_dump() 会返回变量的数据类型和值:
     
    <?php
    $cars=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);
    ?>
     
     
     
     
     
  • 相关阅读:
    Vue.js $nextTick
    JS---函数名和变量名重名
    for循环中嵌套setTimeout,执行顺序和结果该如何理解?
    Rocket MQ整体简介
    ant Desgn Pro Vue 修改 title
    STS插件创建springboot项目,pom第一行报unkown错误
    c# 读取二进制文件并转换为 16 进制显示
    c# Winform 调用可执行 exe 文件
    按字节读取txt文件缓存区大小设置多少比较好?
    天翼云服务开放端口
  • 原文地址:https://www.cnblogs.com/ArmoredTitan/p/8228140.html
Copyright © 2011-2022 走看看