位置: 编程技术 - 正文

PHP的变量总结 新手推荐(php变量的基本概念)

编辑:rootadmin
PHP中不需要显示声明变量,变量声明可以与赋值同时进行。好的编程习惯是:所有变量应当在使用前进行声明,最好带有注释。一、变量的赋值 变量声明后就可以给其赋值,有两种方式:值赋值和引用赋值。 1、值赋值 $color = "red" ; $sum = +"" ; /* $sum = */ 2、 若希望两个变量指向一个值的同一个副本,则需要通过引用赋值。 引用赋值 所创建的变量与另一个变量引用的内容相同,如果多个变量引用了同一个内容,修改其中任意一个变量,在其余的变量上都将有所反映。 例子: <?php $value1 = "hello" ; $value2 = &value1 ; /*$value1 and $value2 both equal "hello" .*/ $value2 = "goodbye" ; /*$value1 and $value2 both equeal "goodbye". */ ?> 二、变量的作用域 PHP脚本的任何位置都可以声明变量,但声明变量的位置会大大影响访问变量的范围。这个可访问的范围称为作用域(scope)。 PHP变量的4中作用域: △ 局部变量 △ 函数参数 △ 全局变量 △ 静态变量 1、局部变量 在函数中声明的变量认为是局部变量,只能在函数中引用,退出声明变量的函数时,该变量及相应的值就会撤销。消除了导致全局访问的变量被有意或无意修改的可能性。 $x = 4 ; function assignx ( ) { $x = 0 ; print "$x inside function is $x . <br>" ; } assignx ( ) ; print "$x outside of function is $x . <br>" ; 代码的执行结果为: $x inside function is 0 . $x outside function is 4 . 2、函数参数 PHP和其他编程语言一样,任何接受参数的函数都必须在函数首部中声明这些参数。虽然这些参数接受函数外部的值,但退出函数后就无法再访问这些参数。(按引用传递的参数除外) 例如: function x ( $value ) { $value = $value * ; return $value ; } 函数执行完毕,参数即将撤销。 3、全局变量 与局部变量相反,全局变量可以在程序的任何位置访问。当在函数中改变全局变量时,需要在该函数中将变量显示地生命为全局变量,只要在函数中的该变量前加上GLOBAL即可。 例如: $somevar = ; function addit ( ) { GLOBAL $somevar ; $somevar ++ ; print "somevar is $somevar" ; } addit ( ) ; $somevar 显示的值应为 ,但是,若去掉 GLOBAL $somevar ; 这行,变量$somevar 将被隐含的设置为0,再加1 ,最后显示的值就是1 。 声明全局变量的另一方法是使用PHP的$GLOBAL数组,如下: $somevar = ; function addit ( ) { $GLOBALS[ 'somevar' ]++ ; } addit ( ) ; print "somevar is ". $GLOBALS[ 'somevar' ] ; 返回值如下: somevar is . 4、静态变量 静态(static)作用域。普通变量的函数参数在函数结束时会撤销,但静态变量在函数退出时不会丢失值,并且再次调用此函数时还能保留这个值。在汴梁明前加上关键字 STATIC 就可以声明一个静态变量。 STATIC $somevar ; 考虑一个例子: function keep_track ( ) { STATIC $count = 0 ; $count ++ ; print $count ; print "<br>" ; } keep_track ( ) ; keep_track ( ) ; keep_track ( ) ; keep_track ( ) ; 若$count 没有被指明为静态(相应的,$count就是一个局部变量),输出将会是 1 1 1 1 因为$count是静态的,它会在每次执行函数时保留前面的值。输出如下: 1 2 3 4 静态作用域对于递归函数很有用。递归函数(recursive function)是一个功能强大的编程概念,它是一个可以重复调用自身的函数,直到满足某个条件为止。 5、 PHP的超级全局变量 PHP提供了很多有用的预定义变量,可以在执行脚本的人和位置访问,用于提供大量与环境有关的信息。可以通过这些变量获得关于当前用户会话、用户操作系统环境和本地操作环境等详细信息。PHP会创建部分变量,而其他许多变量的可用性和值则取决于操作系统和WEB服务。 输出所有预定义变量: foreach ( $_SERVER as $var => $value ) { echo "$var => $value <br>" ; } 显示用户的IP地址: print "HI!Your IP address is ".$_SERVER[ ' REMOTE_ADDR' ] ; PHP中要使用预定义变量数组,必须在PHP.INI文件中启用配置参数 track_vars 。

推荐整理分享PHP的变量总结 新手推荐(php变量的基本概念),希望有所帮助,仅作参考,欢迎阅读内容。

PHP的变量总结 新手推荐(php变量的基本概念)

文章相关热门搜索词:php中的变量,php中的变量,php变量类型有哪些,php中变量有哪些基本数据类型,php中的变量,php变量类型有哪些,php变量类型有哪些,php变量的基本概念,内容如对您有帮助,希望把文章链接给更多的朋友!

用PHP的超级变量$_GET获取HTML表单(Form) 数据 $_GET是PHP的超级变量之一。当HTML表单(HTMLForm)的method为get时,$_GET用来获取HTMLForm的数据。获取HTML表单(HTMLForm)文本输入框(inputtype="text")数据下面是一个HTML

用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据 当HTML表单(HTMLForm)的method为get时,$_GET用来获取HTMLForm的数据。当HTML表单(HTMLForm)的method为post时,$_POST用来获取HTMLForm的数据。HTMLForm的get和post的区别,

PHP新手入门学习方法 经常在某些论坛和QQ群里看到一些朋友会问怎样才能学好PHP,怎样才能学好***语言,但别人回答最多的是:最简单的开始。这个简单也许真的不简单,

标签: php变量的基本概念

本文链接地址:https://www.jiuchutong.com/biancheng/284573.html 转载请保留说明!

上一篇:PHP学习之正则表达式(php正则函数内容匹配)

下一篇:用PHP的超级变量$_GET获取HTML表单(Form) 数据(php变量底层实现)

  • 事业单位交所得税是否可以报国高新
  • 土增税税率和速算例题
  • 公司购进一台不需要安装的设备设备价款为700万元
  • 印花税的申报依据是什么
  • 报验户与正常户的区别
  • 分包抵扣
  • 带清单的发票怎么贴原始凭证
  • 非居民企业股权转让所得税
  • 技术转让所得的税收优惠
  • 存货不同入账基数怎么算
  • 期末存货跌价准备金额的确定
  • 定期定额户超过定额怎么报个税
  • 网上缴税后会有发票吗
  • 增值税附征优惠政策
  • 个人挂靠公司承接工程如何做会计处理?
  • 核定征收企业所得税率是多少
  • 增值税专票电话号码错了有关系吗
  • 增值税开票税额交税差额怎么入账
  • 企业所得税计提金额怎么算
  • 电子税务局社保申报截止日期每月
  • 可变现净值是不是就是毛利
  • 季报中现金流量表报的是当季的还是本年累计数
  • 广告公司广告费收入交增值税吗
  • 小规模纳税人增值税专用发票税率
  • composer.json和composer.lock
  • php中提交表单数据
  • 其他应付款与应付款的区别
  • PHP:oci_field_size()的用法_Oracle函数
  • 哪些人可以享受二级医保
  • 深入理解php内核
  • 土地使用税若干问题的补充规定
  • php自定义header
  • php restful接口
  • element - - - - - 你不知道的loading使用方式
  • 谷歌colab免费额度
  • 个人提供翻译服务
  • 企业分立房产税如何计算
  • 物业会计账务处理大全
  • 桥接模式例题
  • 购固定资产怎么入账
  • 投标报名费开票编码
  • 企业每月应交哪几种税费
  • 政府奖励收入要交所得税吗
  • 政府的资本性投入需要交印花税吗
  • 汽修厂的发票开的是什么票
  • 稳岗补贴属于是什么补贴
  • c#调用excel
  • 采用公允价值模式计量的投资性房地产处置
  • sql 附加数据库
  • 丁字账户例题及解析
  • 对外担保的效力
  • 销售商品发生的应收账款入账价值包括
  • 计提印花税会计分录
  • 个人所得税不允许核定的行业
  • 股东以固定资产出资
  • 税款滞纳金征收比率怎么算
  • 开票金额和税款的关系
  • 固定资产盘点基本情况
  • 增值税直接减免额怎么做账
  • 待摊费用是什么意思
  • linux命令视频讲解
  • win7历史记录在哪里
  • linux的df命令是什么单词的缩写
  • linux lftp命令
  • instmsiw.exe进程简介
  • 360卫士重装电脑够进入不了桌面
  • windows7如何关闭update
  • win8.1卸载软件在哪里
  • 解决安装后软件icon一圈白边问题
  • win8补丁官网
  • python数据结构与算法分析 第2版(图灵出品)
  • springmvc框架下tomcat服务器数据库密码如何加密
  • js创建对象的三种方式
  • node调试工具
  • android 实例
  • python3 random模块
  • python如何编写
  • 电子原理图实例讲解
  • jquery通过id赋值
  • 大连税务局王局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设