JobPlus知识库 互联网 其它 文章
phpcore基础-变量和常量的介绍
一. 变量作用域(Scope)
 1.局部变量:只在代码段中有效
      (1) 动态变量
      (2) 静态变量:static,用在函数中,调用函数时不释放内存,能存储变量的最后值,一般函数中的实现累加计数
 2.全局变量:任意范围内都有效,但必须在函数中声明全局变量
      global
      $GLOBALS
 3.超全局变量:任意范围内都有效,并且不用在函数中声明全局变量
       说明: 所有的预定义变量都是超全局变量
二.预定义变量
   1. $_POST:表单传输方式'post',以名/值对接受数据
   2. $_GET:表单传输方式'get',以名/值对接受数据
   3. $GLOBALS:声明全局变量
   4. $_FILES:上传接受的数据信息
   5. $_COOKIE:会话机制   跨页面传输数据的
   6. $_SESSION:会话机制 跨页面传输数据的
   7. $_REQUEST:等同与  $_POST,$_GET,$_COOKIE接受数据
   8. $_SERVER:服务器信息(ip,主机名,根相对路径等...)
   9. $_ENV:环境变量
   说明:
    a.所有的预定义变量都是超全局变量
    b.所有的预定义变量都是以数组形式存储
            例如 :  $user = $_POST['user'] 数组中的某一个值
            print_r($_POST) 所有表单元素所组成数组    
三.常量
  1.什么是常量:程序中不可以改变的量,常量一旦定义不能修改也就是只能声明一次
  2.分类
    2.1自定义常量
      (1)定义常量
         a.  define('常量名称','值');
         b.  const 常量名称='值';(面向对象中声明常量)
      (2)输出常量
         a. echo 常量名称;
         b. echo constant('常量名称');
      (3) 常量名称规定
         a. 常量名称尽量大写字母
         b. 常量名称没有 $
         c. 常量值都是标量类型(整型,浮点,字符型,布尔型)
         d. 常量是超全局变量,但除了const定义的常量外
    2.2系统常量
         a. PHP_INT_MAX 获得整数最大值
         b. PHP_OS 服务器操作系统
         c. PHP_VERSION :PHP版本
    2.3魔术常量    
      __LINE__:获得当前文件的行号
      __FILE__:获得当前文件所在绝对路径
      __DIR__: 获得当前文件所在目录的绝对路径
      __FUNCTION__:获得当前的函数名称
      __CLASS__:获得当前的类名称
      __METHOD__:获得当前的方法名称
      __NAMESPACE__:获得命名空间的名称
                   命名空间:解决函数或类名称冲突的问题
四.上传(Upload)
  1.表单中具有浏览框的条件
    a.传输方式 'post'
    b.form 标记中添加  enctype="multipart/form-data"  
  2. 接受上传信息 $_FILES
     (1)上传文件名称
      $_FILES['浏览框名']['name']
     (2)上传文件类型
      $_FILES['浏览框名']['type']
     (3)上传文件在服务器上的临时目录及文件位置
      $_FILES['浏览框名']['tmp_name']


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
248人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序