php isset( $test ) 的神奇之处。

开发技术 作者: 2024-08-19 12:45:02
很久一段时间没更新博客了,由于近段时间一直在忙 挑战杯 的项目,所以没怎样把一些总结放上来。这次,总结下 php 的一个 函数 : boolean isset($test),返回值:boolean类型,传入参数不为空,返回true,反之,false参数:常用一个 $ 变量 该函数和empty 差不多,用于判断变量是否已经被定义,之前的我,在一些项目代码中看见过,但是并没有觉得它的功能很起眼,现在的我觉得,这个函数真的是项目开发必备。 说下我遇到的问题和使用 isset 解决的过程吧,我在我们参赛项目组中是负责微信公众平台这块的,由于测试的时候使用的服务器是 新浪云 ,而最终比赛是要迁移代码到我们的硬件板子上面,它是基于linux系统的开发板,一个移动服务器。 在迁移代码的时候,重新在微信公众平台验证token的时候,成功,功能测试时,抛出很多次,某个变量没被定义, undefined 的错误。当时我就觉得神奇了,同样的代码,在新浪云上面能够正常使用。后来百度了下,找到了 isset。 使用三目运算  isset($a)?$a:"" 试了一下,果然,问题全部解决。 原因是: undefined 这个本身不算是错误,是一个安全提醒,在不同版本的php 中,会有不同安全处理。说白了,就是一个编码习惯,对要get,post得到的值,最好用这个 套一下。

很久一段时间没更新博客了,由于近段时间一直在忙 挑战杯 的项目,所以没怎样把一些总结放上来。这次,总结下 PHP 的一个 函数 : 

boolean isset($test),

返回值:boolean类型,传入参数不为空,返回true,反之,false

参数:常用一个 $ 变量

该函数和empty 差不多,用于判断变量是否已经被定义,之前的我,在一些项目代码中看见过,但是并没有觉得它的功能很起眼,现在的我觉得,这个函数真的是

项目开发必备。

说下我遇到的问题和使用 isset 解决的过程吧,我在我们参赛项目组中是负责微信公众平台这块的,由于测试的时候使用的服务器是 新浪云 ,而最终比赛是要迁移代码

到我们的硬件板子上面,它是基于linux系统的开发板,一个移动服务器。

在迁移代码的时候,重新在微信公众平台验证token的时候,成功,功能测试时,抛出很多次,某个变量没被定义, undefined 的错误。当时我就觉得神奇了,同样的代码,在新浪云上面能够正常使用。后来百度了下,找到了 isset。

使用三目运算  isset($a)?$a:"" 试了一下,果然,问题全部解决。

原因是: undefined 这个本身不算是错误,是一个安全提醒,在不同版本的PHP 中,会有不同安全处理。

说白了,就是一个编码习惯,对要get,post得到的值,最好用这个 套一下。

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_64944.html