一. 变量作用域(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'] |
phpcore基础-变量和常量的介绍
用户评价(0)
暂无评价,你也可以发布评价哦:)
登录 | 立即注册