Undefinedvariable

如题所述

Undefined variable求助。
最近遇到一个Undefined variable的问题。
2台不同的电脑,一台电脑安装了 PHPnow ,可以正常显示,另一台电脑手动安装 php5.3, apache2, mysql5.5 .
错误地方在
foreach(.){// mysql query
$php .= ''.$row[ctc].'';//这一行报错
}
echo $php;
问题在php.ini设置,PHPnow可能优化过php.ini,而官方的php5.3没有做任何的优化。
原因是:默认的php.ini 不允许 $php. 直接使用,需要在 foreach外 进行一次定义。
$php = '';//这样就通过了
foreach(.){// mysql query
$php .= ''.$row[ctc].'';
}
echo $php;
请问 新任班长: php.ini 哪段代码里设置这一方面的呢?
------解决方案--------------------
error_reporting = E_ALL
修改为error_reporting = E_ALL & ~E_NOTICE
------解决方案--------------------
实际上这不算报错,这只是一个提示,这个改动你说对了,是从5.x的某个版本后新增的,解决的方法有很多,比较消极的做法是修改 php.ini 关闭掉错误提示,或者修改错误提示的等级。比较积极的做法是你的那种先定义变量.
如果对于传递过来的值你可以使用isset 做一个判断即可。
这个问题也算是10大常问问题之一了,稍后我会整理一个比较常见的问题汇总帖子。
温馨提示:内容为网友见解,仅供参考
无其他回答

undefined variable的意思
undefined variable 英 [ˌʌndɪˈfaɪnd ˈveəriəbl] 美 [ˌʌndɪˈfaɪnd ˈveriəbl]网络  未定义变量; 变量未定义; 未定义的变量 ...

PHP代码Undefined variable是什么意思
你的$file变量未定义,在for循环之前添加语句$file = '';

PHP 请问 Notice: Undefined variable
-_-|| 好长的代码,undefine variable意思就是没有定义变量,Notice只是提示而已,你这里的提示就是在第44行没有定义rs这个变量,当然PHP应该是属于动态语言,所以这里只是提示,想忽略的话可以用@,我是不晓得你的第44行在哪。。。

c语言中未定义的标识符是什么意思
未定义变量,顾名思义,未被定义的变量(Undefined variable)。在使用计算机程序语言编程时,由于访问了未被定义或未被初始化的变量,导致编译器报错,错误提示常常是...未被定义”或...is not defined"或“undeclared “。在计算机编程中,变量或标量是与相关联的符号名称(标识符)配对的存储位置,其...

php 中的Undefined variable:
原因:不是错误,是警告,警告端口错误导致。解决方法:可以尝试以下方法来解决此问题。1.在计算机中找到并打开xampp工具。2.然后,在打开的页面上,单击Apache,并将端口更改为8080。3.然后启动Apache服务,如下图所示。4.然后打开xampp工具,找到并创建一个新的PHP文件。5.编写PHP文件代码,保存...

在PHP中,怎样修复“Notice: Undefined variable: var in path\/to\/scri...
\/\/ 变量未定义 } 这样可以避免"Undefined variable"错误,并根据需要执行相应的操作。请注意,尽管在开发环境中显示"Notice"级别的错误可能不会导致脚本中断,但在生产环境中,建议修复所有的"Undefined variable"错误,以避免潜在的问题和不确定的行为。正确声明和使用变量可以提高代码的可读性和可维护性。

PHP Notice: Undefined variable
你声明的类属性 $que, 在类函数中引用,用 $this->que 试试。

php为什么出错? Notice: Undefined variable: name in D:\\Program Fi...
Notice: Undefined variable,是设置错误造成的,解决方法如下:1、首先在电脑中,找到并打开xampp工具。2、然后在打开的页面中,点击Apache,接着把端口为8080。3、接着启动Apache服务。4、然后打开xampp工具,找到并新建PHP文件。5、然后编写php文件代码,最后保存htdocs文件夹,就可以运行PHP文件了。

PB Error C0015: Undefined variable 错误怎么解决
1.tabpage_1.dw_1这样的形式。 您贴出来的图片不对,报错的内容和数据窗口本身没有问题,而是数据窗口对象,报错的信息是,没有定义的变量dw_1,说明程序没有找到dw_1这个数据窗口对象,所以,你要截图,请把窗口的截图贴出来,而不是贴这个数据窗口。让大家看看你的数据窗口对象在哪个地方了。

php一直提示报错Undefined variable: row 如何修正?
你的函数语法用错了. 应该是用mysql库习惯了。mysql库中需要传入数据库连接对象的几个函数, 数据库连接对象都在第二个参数位置,而且默认可以不传,系统会取最近的数据库连接。mysqli库中不一样,数据库连接资源 为必填参数,且在第一个位置。\/\/对比一下 $conn为数据库连接 这里仅做比较,实际中...

相似回答
大家正在搜