2012-01-14 69 views
-1

我得到我在哪里尝试我用下面的代码PHP严格的标准:从空值

$objClass = array(); 
$objClass[0]->custId = $_GET['id']; 

获得例如任何种类的ID的每一页上这个错误创建默认对象我收到错误在第二行。虽然它工作正常,但它只是不断向各地展示。我用stdclass读取了答案,但我知道了,所以如果你把这个作为一个解决方案plz解释hw使用它cz我是相当新的领域。 也可以有人告诉我如何隐藏PHP错误。

+1

你确定它工作正常吗?什么是您看到的错误消息?沉默他们并没有解决这个问题。 – 2012-01-14 15:37:52

+0

您可能首先要检查isset($ _GET ['id'])。你的文字风格的缩写让我很难过:(请使用plz吗? – amccausl 2012-01-14 15:39:24

+0

是的,它工作的很好,我后来用这个$ objClass [0]对象来更新我的客户的记录,所以它似乎工作正常,但是这些错误是出现在我使用客户ID或物品ID的每一页上 @amccausl我很抱歉。 – talhaMalik22 2012-01-14 15:44:11

回答

1

你实际上并没有声明对象。您需要使用

$objClass[0] = new stdClass; 

首先

+0

谢谢你现在工作正常 – talhaMalik22 2012-01-14 15:54:02

2

从你给我想你想达到什么是这样的,不需要阵列片段:

$objClass = new stdClass(); 
$objClass->custId = $_GET['id']; 

不要忘记你应该过滤来自$ _GET的输入以确保安全。

不要关闭错误警告,它们向您展示需要在代码中解决的事情。

+0

谢谢你现在工作正常。 – talhaMalik22 2012-01-14 15:53:29