会员登录 | 注册会员 | 学习交流 | 会员中心 | 在线充值 | QQ在线咨询
扫一扫添加微信咨询
咨询电话:199-4385-7008
在线客服:
本站主要提供AICS6、PSCS6、CDRX6、DWCS6、html、CSS样式、js脚本、ASP、PHP等视频教程,近期隆重推出平面设计、网页设计视频教程套装,在线学习结合视频光盘/U盘,是您成为设计大师的必经之路!
您所在的位置:首页 >> 程序开发 >> PHP网站开发 >> php网站开发10:变量使用范围及预定义变量

程序开发

讲师:赵老师[简介] 已录课程:120讲 【本课程讨论区】

php网站开发10:变量使用范围及预定义变量

php网站开发10:变量使用范围及预定义变量

3、转换变量类型

在实际使用变量时,有时需要对变量的类型进行强制转换,如把字符型变量改变成数值型变量,或者把数值型转换为字符型等。可通过settype()函数实现设置变量类型。

可以转换到的类型有:Boolean(bool)、Integer(Int)、Float、String、Array、Object、Null,如果转换成功返回True,否则返回False。

使用方式:settype($i,"string");

使用gettype($i); 可以取得变量的类型,返回值: 字符串

变量前的括号中写出想要的类型名也可以强制转换类型
$foo = (int)$bar;

4、变量的使用范围

和其他编程语言一样,php中的变量也有全局变量与局部变量之分。全局变量就是指在程序运行期间都能使用的变量,而局部变量只在子函数或过程中有效。

在程序运行中,可使用$GLOBALS["变量名"]的数组调用方法将需要的全局变量调出。

5、php预定义变量

php在系统中内置了大量与系统、正在运行的PHP文件、http等相关的变量,可以通过phpinfo()函数列出,常用的有:

名称 作用

$_SERVER[PHP_SELF] 当前正在执行的文件名。返回值与document root相关
$_SERVER[REQUEST_METHOD]访问页面时的请求方法。例如:“get”、“post”
$_SERVER[DOCUMENT_ROOT] 当前脚本所在的文档根目录。
$_SERVER[HTTP_REFERER] 链接到当前页面的前一页url地址。
$_SERVER[REMOTE_ADDR] 正在浏览当前页面用户的IP地址
$_COOKIE 通过HTTP cookies传递的变量组成的数组。
$_GET 通过HTTP GET方法传递的变量组成的数组。
$_POST 通过HTTP POST方法传递的变量组成的数组。
$_FILES 通过HTTP POST方法传递的已上传文件项目组成的数组。
$_REQUEST 此关联数组包含$_GET、$_POST、$_COOKIE中的全部内容
$_SESSION 包含当前脚本中已经注册的session变量的数组
$GLOBALS 由所有已定义全局变量组成的数组,变量名就是该数组的索引。

提示:
1、无法观看教程,请确保浏览器已经安装了FLASH播放插件->>本地下载
2、安装了Flash播放器,还是看不了,建议换成IE或火狐浏览器,或者使用360浏览器的兼容模式观看。 ->>下载地址
3、无法观看教程,或视频显示不正常,请查看帮助信息->>点击查看
4、视频看了一半,中途停止不前的解决方法 ->>点击查看
5、使用手机播放视频,安卓手机请使用QQ浏览器或其他支持flash的浏览器,苹果手机无法播放。 ->>点击查看
如果您对本课程有什么评价或建议,欢迎分享!
* 标 题: 发布人:
* 咨询内容:
是否同步: 同步到交流中心

客服热线(8:00-23:00)

133 4385 7008

在线QQ客服:3316841367 张老师
微信账号:laozhangsoft123

微信公众号