dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 13636|回复: 121

[php知识] PHP语法之基础和变量

  [复制链接]
  • TA的每日心情

    2024-11-19 20:46
  • 签到天数: 244 天

    [LV.8]以坛为家I

    4434

    主题

    1459

    帖子

    1万

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    10734
    发表于 2018-12-20 22:58:10 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    PHP是什么?
    • PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略词
    • PHP 代码在服务器上执行,而结果以纯文本返回浏览器
    • PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码
    • PHP 文件的后缀是 ".php"
    • PHP 脚本可放置于文档中的任何位置。
    • PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码。

    PHP基础语法
    • 脚本以 <?php 开头,以 ?> 结尾
    • 语句以分号结尾(;)
    • 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。
    • // 或者 # 表示单行注释
    • /**/是多行注释
    • 变量大小写敏感
    • 用户定义的函数、类和关键词大小写不敏感(例如 if、else、echo 等等)都对

    PHP常量
    • 常量一旦被定义就无法更改或撤销定义
    • 常量贯穿整个脚本是自动全局的
    设置常量使用 define() 函数,它使用三个参数:
    • 首个参数定义常量名称
    • 第二个参数定义常量值
    • (可选)第三个参数规定常量名是否大小写敏感,默认是 false。
    <?php    define("GREETING", "Welcome!");    echo GREETING;   //大小写敏感的常量    define("Hello", "Welcome!", true);    echo hello;      //大小写不敏感的常量?>
    有效的常量名是以字符或是下划线开通

    PHP变量
    • 变量弱类型
    • 变量以 $ 符号开头,其后是变量的名称,如 $x=5;
    • 函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
    • 函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
    • global 关键词用于访问函数内的全局变量。要做到这一点,请在(函数内部)变量前面使用 global 关键词:
    实例1:
    [PHP] 纯文本查看 复制代码
    <?php
        $x=5;                     // 全局作用域
        function myTest() {
          $y=10;                  // 局部作用域
          echo "变量 x 是:$x";    // 不输出
          echo "变量 y 是:$x";    // 输出
        } 
    
        myTest();
    
        echo "变量 x 是:$x";      // 输出
        echo "变量 y 是:$x";      // 不输出
    ?>
    实例2:
    [PHP] 纯文本查看 复制代码
    <?php
        $x=5;
        $y=10;
    
        function myTest() {
          global $x,$y;
          $y=$x+$y;
        }
    
        myTest();
        echo $y;                 // 输出 15
    ?>

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

    使用道具 举报

    该用户从未签到

    18

    主题

    7874

    帖子

    1016

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1016

    发表于 2018-12-21 13:43:36 | 显示全部楼层
    不知该说些什么。。。。。。就是谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    3461

    帖子

    2

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    2

    发表于 2018-12-23 07:42:43 | 显示全部楼层
    不错不错,楼主您辛苦了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    7850

    帖子

    1098

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1098

    发表于 2018-12-24 11:39:09 | 显示全部楼层
    不错不错,楼主您辛苦了。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18

    主题

    7874

    帖子

    1016

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1016

    发表于 2018-12-25 16:21:16 | 显示全部楼层
    路过,学习下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34

    主题

    7754

    帖子

    979

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    979

    发表于 2018-12-25 19:40:44 | 显示全部楼层
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35

    主题

    7882

    帖子

    1006

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1006

    发表于 2018-12-26 00:39:04 | 显示全部楼层
    谢谢楼主,共同发展
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    3481

    帖子

    4

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    4

    发表于 2018-12-26 16:03:26 | 显示全部楼层
    有竞争才有进步嘛
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    3466

    帖子

    -6

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    -6

    发表于 2018-12-26 17:18:59 | 显示全部楼层
    小手一抖,钱钱到手!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42

    主题

    7729

    帖子

    964

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    964

    发表于 2018-12-27 00:24:33 | 显示全部楼层
    相当不错,感谢无私分享精神!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-12-23 16:51 , Processed in 0.103191 second(s), 41 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表