• 第二章:第2章PHP基础语法


    一. 基本的PHP语法如下:

    1.PHP脚本可以放在文档中的任何位置,PHP脚本以<?php开始,以?>结束

    <?php
      //PHP代码
    ?>

    2.php文件的默认文件扩展名为.php,这个文件中通常包含了HTML标签和一些PHP脚本代码,比如下面的PHP文件实例:

    <!DOCTYPE html>   

    <html>
    <body>
    <h1> 我的第一个PHP文件</h1>
    <?php
    echo "Hello World!";
    ?>
    </body>
    </html>

      运行结果如下:

    3.PHP里面的注释:

    shell风格是以一个#;

    C++风格:是以//来进行注释;

    C风格:是以/**/来进行注释.

    二.变量

    即存储信息的“容器;

    1.规则如下;

    • 变量必须以$符号开始,后面跟着变量的名称。
    • 变量名必须以字母或者下划线字符开始(注意:在JavaScript中变量必须以字母、下划线或$开始,这里类似的,知识必须用$说明是一个变量)
    • 变量名只能包含字母、数字以及下划线(A-z、0-9和_),这个和JavaScript是相同的。
    • 变量名中不能包含空格。
    • 变量名是区分大小写的。(注意:PHP语句和PHP变量都是区分大小写的

    2.创建(声明PHP变量)

         实际上,PHP没有变量声明的命令。变量在我们第一次赋值给它的时候被创建。

    <?php

    $txt="hello world";
    $x=5;
    $y=10;
    $z=$x+$y;
    ?>

    通过上面的php代码,实际上我们就创建了$txt变量、$x变量、$y变量、$z变量。

    通过上面的例子我们可以看出:

    • 把一个文本值(即字符串)赋值给一个变量时,必须在文本值两侧加上双引号。
    • 可以看出,我们声明变量时没有指定该变量的数据类型,故PHP和JavaScript一样都是弱类型语言。而强类型语言如Java、C++是需要在使用变量前先声明(定义)变量的类型(如int double float string等等)和名称的。于是,PHP会根据变量的值自动把变量转化为正确的数据类型。

        

       3.变量作用域

        和其他所有语言一样,变量的作用域是脚本中变量可以被引用/使用的部分。

        PHP中有四种不同的变量作用域。分别是 local 、global、static、parameter。

        (1)首先讨论全局变量和局部变量。

            全局变量与全局作用域:在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,若要在一个函数中访问全局变量,需要使用global关键字。(关键:这里的全局变量竟然不能被函数访问!!!!)

          局部变量:在PHP函数内部声明的变量时局部变量,仅能在函数内部访问(这一点与JavaScript相同)。 

          举例如下:

      

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    $x=5; // 全局变量
     
    function myTest()
    {
        $y=10; // 局部变量
        echo "<p>测试函数内变量:<p>";
        echo "变量 x 为: $x";
        echo "<br>";
        echo "变量 y 为: $y";
     
    myTest();
     
    echo "<p>测试函数外变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";
    ?>

      结果如下:

      

  • 相关阅读:
    C语言开发CGI程序的简单例子
    js收集错误信息,错误上报
    php安装pear、pecl
    (转)进程与线程的一个简单解释
    php curl 中的gzip压缩性能测试
    (转载):() { :|:& }; : # <-- 打开终端,输入这个,回车.你看到了什么??
    (转)open和fopen的区别:
    C语言中typedef
    secureCRT使用VIM 像LINUX中那样对语法高亮
    iframe与主框架跨域相互访问方法
  • 原文地址:https://www.cnblogs.com/cp168168/p/6687074.html
Copyright © 2020-2023  润新知