zoukankan      html  css  js  c++  java
  • PHP变量

    PHP书写格式(标准)

    <?php

    ?>

    注意事项:变量名区分大小写,函数名不区分大小写,关键字不区分大小写

    定义变量

    $v1 = 1;

    echo $v1; //输出1

    $v1++; //就是将1的值自加1,即结果数据变成了2

    注意:只要出现$符号,并在其后出现紧挨着的字符,就会被识别为一个变量

    例:echo “人民币符合¥像个羊,美元符号$象个钱”; //这里就会有问题!

    变量的使用

    定义变量:直接给变量赋值,就是定义

    注:不支持定义但不赋值

    判断变量是否存在isset()

    存在,就返回true,不存在就返回false  如果一个变量的值是null,返回的也是false

    基本规则

    1.只能使用大小写字母,下划线(_),数字、不能出现$符号

    2.数字不能开头

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

    变量间的传值方式

    值传递:传的值相互独立,值改变后另一个不改变

    引用传递:& 变量会改变值,但不会改变另一个变量

    可变变量:就是一个变量的名,又是一个变量

    例:

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

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

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

    预定义变量(预定义变量又叫超全局变量)

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

    作用域:

    全局变量(定义在方法外面)

    局部便令(定义在方法里面)

    类型:

    超全局变量都是数组

    $_GET变量:传的值一GET方式提交

    提交形式:以数组的形式提交

    1.

    <form action=”abc.php” method=”get” >

    项目1: <input type=”text” name=”uName” />

    项目2: <input type=”password” name=”uPswd” />

    <input type=”submit” value=”提交” />

    </form>

    $v1 = $_GET['uName']

    $v2 = $_GET['uPswd']

    2.

    <a href=”abc.php?uName=test1&uPswd=123” > 文字。。。</a>

    $v1 = $_GET['uName']

    $v2 = $_GET['uPswd']

    3.

    <script>

      location.href = “abc.php?uName=test1&uPswd=123”; //利用location对象的属性href

    </script>

    $v1 = $_GET['uName']

    $v2 = $_GET['uPswd']

    $_POST变量:post提交数据

    提交类型与GET变量一致

    当出现get和post数据同时提交的情形,取决于equest_order = “GP”

    含义是:先存储GET数据,再存储POST

    常量

    含义:用于存储一个不会变化也不希望变化的数据的标示符。(常常将常量的名称使用“全大写”形式)

    定义形式

    使用形式:

    define(“常量名”, 常量值)

    const 常量名 = 常量值

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

    使用常量:

    直接使用名字

    魔术常量:

    值会在一定条件下随条件变化

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

    注_ _是两个

    不区分大小写

  • 相关阅读:
    ubuntu下开发环境的搭建
    用移动存储设备安装Ubuntu全攻略
    LAMP服务器搭建
    PHP关闭提示、打印配置
    PHPmyadmin修改root密码
    转 sql2oracle
    SQL Server链接其他数据库服务器的方法(转)
    转(哈希查找)
    日语网址
    Reflector 右键注册
  • 原文地址:https://www.cnblogs.com/plmokn/p/8334160.html
Copyright © 2011-2022 走看看