• PHP环境/变量/常量


    C/S client server
    B/S 浏览器/服务器
    LAMP:Linux Apache mysql php

    一、基本语法形式:

    1.区分大小写

    (1)是指变量名区分大小写

    (2)但函数名不区分

    (3)而系统中使用的关键字也不区分大小写,比如if, else, for

    2.语句结束符用分号

    (1)最后一个分号可省略

    (2)php结束标记省略则不能省略最后一个分号 

    都不能省略

    3.php注释形式

    • //常规风格(推荐)

    • #配置文件风格

    • 多行注释技巧1:/*.... //*/

    • 多行注释技巧2:if语句 

    1,标准形式

    <?php

    .....这里是php代码

    ?>

    二、变量

    变量就是程序中可变化的量又可以存储数据的容器

    变量名区分大小写(系统中使用的关键字也不区分大小写,比如if, else, for),但函数名不区分
    形式:变量必须以$开头,后面紧跟变量名

    注意:通常,在“能够出现”变量的语法中,只要出现$符号,并在其后出现紧挨着的字符,就会被识别为一个变量,即使不存在该变量,比如:
    echo “人民币符合¥像个羊,美元符号$象个钱”; //这里就会有问题!

    基本规则:

    1,只能使用大小写字母,下划线(_),数字

    2,数字不能开头

    3,不能跟所在环境(系统)的关键字重名(比如ifforfunction.....

    命名方法:

    1,驼峰命名法:

    示例:name,  myNamemyFatherName

    2,帕斯卡命名法:

    示例:Name,  MyNameMyFatherName

    3,下划线间隔法:

    示例:name,  my_amemy_father_name

    传值方式:

    值传递,引用传递

    值传递是值传递的过程


    引用传递是传递引用关系的过程

    可变变量:

    所谓可变变量,就是一个变量的名,又是一个变量。

    可变变量的语法是php的很特殊的语法——其他语言中少见。

    $v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc

    $abc = 10; //这是一个普通变量,其内容是数字10

    echo  $$v1; //此时,就是所谓“可变变量”

    预定义变量:

    $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS,  $_COOKIE, $_SESSION, ..........(大约10个)

    作用域:

    分两种:全局作用域(函数外),局部作用域(函数内)。

    $_GET变量(数组):

    1 <form  action=”abc.php”  method=”get” >
    2 项目1: <input type=”text”   name=”uName”   />
    3 项目2: <input type=”password”   name=”uPswd”   />
    4 <input type=”submit”  value=”提交”  />
    5 </form>
    形式一
    1 <a  href=”abc.php?uName=test1&uPswd=123”  > 文字。。。</a>
    形式二
    1 <script>
    2 location.href = “abc.php?uName=test1&uPswd=123”;        //利用location对象的属性href
    3 </script>
    形式三
    1 <script>
    2 location.assign( “abc.php?uName=test1&uPswd=123”);    //利用location对象的方法assign()
    3 </script>
    形式四

    $_POST变量(数组):

    1 <form  action=”abc.php”  method=”post” >
    2 项目1: <input type=”text”   name=”uName”   />
    3 项目2: <input type=”password”   name=”uPswd”   />
    4 <input type=”submit”  value=”提交”  />
    5 </form>
    只有一种形式

    索引数组: 下标是整数 从零开始
    $arr = array(0=>1,1=>2,2=>3);

    关联数组: 下标是字符串
    $arr = array("aqa"=>"qq","tt"=>"gg","ww"=>"rr");

    $_REQUEST数组,其实并不是一个独立的数据来源,而是$_POST数据和$_GET数据的“总和”

    三、常量

    含义:用于存储一个不会变化也不希望变化的数据的标示符。

    常量命名规则,同变量,但习惯说,常常将常量的名称使用“全大写”形式。

    使用形式: const  常量名 = 常量值;

     注意:

    const语法只能在“最顶层”的代码域中使用(不能在大括号中)

    也即,const语法不能在函数中或条件语句中或其他表示一个“范围”的语句中使用

     使用方法:

    (1)直接使用名字

    (2)使用constant()函数:constant(“常量名”)

    常量变量的区别:

    定义形式不同:

    使用形式不同:常量无需$符号

    可变程度不同:常量的值不可以改变,常量也不可以销毁

    作用范围不同:常量具有超全局作用域 (函数内外都可以直接使用)

    可用类型不同:常量只能存储标量类型int,float,string,bool

     

    魔术常量:

    魔术常量其实是一种值会随着一定的条件(环境)而变化的常量,形式和使用上是常量,但实际上,其值会改变。

    比如:__DIR__(当前网页文件的所在目录)__FILE__(当前网页文件)__LINE__(当前这一行)

  • 相关阅读:
    你可能不知道的css-doodle
    js变量提升与函数提升的详细过程
    绑定Github上的个人博客到Godaddy域名
    基于Github&Hexo的个人博客搭建过程
    github提交代码contributions不显示小绿块
    从零开始学 Web 系列教程
    从零开始学 Web 之 Vue.js(六)Vue的组件
    从零开始学 Web 之 Vue.js(五)Vue的动画
    从零开始学 Web 之 Vue.js(四)Vue的Ajax请求和跨域
    CSS(二)- 选择器
  • 原文地址:https://www.cnblogs.com/sc1314-1218/p/8331647.html
Copyright © 2020-2023  润新知