php中变量可以不定义的但是我们如果不对错误进行一些处理在使用未定义的变量时会提示Undefined variable错误了,下面我给大家举几个实例。

PHP错误提示“Undefined variable”:变量未定义,如果你在php.ini设置中屏蔽了Notice这个等级的提示那么他就不会显示任何提示了,但是为了程序的严谨性考虑,我们尽量避免任何警告、错误等明显的程序缺陷。

例一:class.Chinese.php中以下代码就会出错“Undefined variable”:

 代码如下 复制代码

for ( $i=0; $i

$bindata.=chr(hexdec(substr($hexdata,$i,2)));

正确的写法应该是:

 代码如下 复制代码

$bindata='';

for ( $i=0; $i

$bindata.=chr(hexdec(substr($hexdata,$i,2)));

例二:以下代码也会出错“Undefined variable”:

 代码如下 复制代码

$sl = "zh-CN";

$tl = "en";

function app_out($c,$gbk){

$data = app_get_translate($c,$sl,$tl);

$out = str_replace($c,$data,$c);

return app_js_out($out,$gbk);

}

正确的写法应该是:

 代码如下 复制代码

$sl = "zh-CN";

$tl = "en";

function app_out($c,$gbk){

global $sl,$tl; //将此函数体内的这两个变量定义为全局变量,以便使用开头设定的值

$data = app_get_translate($c,$sl,$tl);

$out = str_replace($c,$data,$c);

return app_js_out($out,$gbk);

}

本来php是不需要定义变量的,但是出现这种情况应该怎么办呢?

只要在C:WINDOWS找出php.ini的

在php.ini中的302行 error_reporting = E_ALL

修改成

error_reporting = E_ALL & ~E_NOTICE再重启apache2.2就行了

解决方法:修改php.ini

将: error_reporting = E_ALL

修改为:error_reporting = E_ALL & ~E_NOTICE

如果什么错误都不想让显示,直接修改:

display_errors = Off

如果你没有php.ini的修改权限,可在php头部加入

ini_set("error_reporting","E_ALL & ~E_NOTICE");

php class variable,解决关于PHP“Undefined variable”变量未定义相关推荐

  1. php notice undefined variable,PHP提示Notice: Undefined variable错误的解决办法

    在调试程序的时候,会出现 Undefined variable错误,例如: Notice: Undefined variable: insert in - Notice: Undefined vari ...

  2. js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法

    js 定时器(setTimeout/setInterval)出现变量未定义(xxx is not defined) 的解决方法 参考文章: (1)js 定时器(setTimeout/setInterv ...

  3. php notice undefined variable,PHP提示Notice: Undefined variable的解决办法

    PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...

  4. Notice: Undefined variable解决办法

    为什么80%的码农都做不了架构师?>>>    Notice: Undefined variable解决办法 默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: No ...

  5. php 弹出变量,php取变量出现Notice: Undefined variable 的解决方法

    Notice: Undefined variable: email in D:\PHP5\ENOTE\ADDNOTE.PHP on line 9 Notice: Undefined variable: ...

  6. PHP提示Notice: Undefined variable的解决办法

    在测试PHP代码的过程中,会遇到这样的问题:PHP提示Notice: Undefined variable,遇到这样的问题很纠结,但是很容易解决. 今天晚上,我就遇到了这样的问题,到网上搜索了很多解决 ...

  7. php代码出现notice,PHP提示Notice: Undefined variable的解决办法

    PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题: Notice: Undefined variable 这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在 ...

  8. php notice undefined variable,解决PHP提示Notice: Undefined variable的办法

    Undefined variable错误是什么问题呢,小编觉得这个是程序错误了,那么碰到Undefined variable要如何解决呢,我们一起来看看具体的解决办法吧. 我们知道在 php 中,变量 ...

  9. php notice报错,php报错Notice: Undefined variable的解决办法

    从网上下载的源码,在调试时大多出现 Undefined variable的错误. 一般情况下,php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误,所以服务器上都是应该屏蔽这种错误的. N ...

最新文章

  1. 获取鼠标在盒子中的坐标
  2. 8个实用的响应式设计框架
  3. 查找字符位置_Excel中查找字符第N次出现的位置信息,换个思路其实很简单
  4. SqlServer清空数据表数据
  5. vfp赋值超过7位出错_JDK1.7下的HashMap的源码分析
  6. 02.并发编程(2)Thread类源码分析
  7. python中函数的参数传递(传值还是传引用)
  8. java 常量表达式_JavaSwitch语句:常量表达式是必需的,但它是常量
  9. Python中xPath技术和BeautifulSoup的使用
  10. spring boot + swagger2
  11. linux脚本中sed -i,Linux Shell 脚本之sed命令详解
  12. k3金蝶 java版本_金蝶KIS旗舰版和K3wise的不同
  13. 现代高频开关电源技术与应用随堂练习_六款简单的开关电源电路设计原理图详解...
  14. 基于MPC5748G的以太网展板通信模块解析
  15. pandas 中delete、drop函数的用法
  16. Unity SteamVR报错问题却影响运行的记录(Log path could not be located (112)“)
  17. 软件设计的哲学:第三章 编程的战术和战略
  18. 三国合肥会战\孙仲谋二战张文远\张辽威震逍遥津\张辽八百骑打破孙仲谋
  19. C语言学习总结(三)-----函数指针
  20. 时间复杂度的规则与计算

热门文章

  1. 让Windows Server 2008 R2 SP1 的“网络发现”真正能发现和被发现
  2. php 输出数组函数调用函数,php – 无法在数组中调用函数
  3. 信息学奥赛一本通(1185:单词排序)
  4. 图论 —— 最短路 —— Dijkstra 算法
  5. 字符串处理 —— 单模式匹配 —— 朴素的字符串匹配算法(BF 算法)
  6. 信息学奥赛一本通C++语言——1045:收集瓶盖赢大奖
  7. 信息学奥赛一本通C++语言——1037:计算2的幂
  8. SAP MM模块-实施顾问岗位-面试手册-MM模块技术面试清单
  9. db2关闭下一句sql的日志_MySQL查询优化(3)-慢查询开启、日志分析
  10. window获取历史url_Facebook 开出历史最高赏金,55,000 美元奖励十年漏洞发现者