php严格标准:从空值创建默认对象

时间:2012-01-14 15:35:24

标签: php

我在每个页面上收到此错误,我试图获取任何类型的ID,例如我正在使用以下代码

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

我在第二行遇到错误。虽然它工作正常,但它只是随处可见。我用stdclass读了答案,但我得到它,如果你给这个作为解决方案plz解释hw使用它cz im在该领域相当新。 还有人可以告诉我如何隐藏php错误。

2 个答案:

答案 0 :(得分:2)

从你给出的片段我认为你想要实现的是这个,不需要数组:

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

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

请勿关闭错误警告,它们会向您显示需要在代码中解决的问题。

答案 1 :(得分:1)

您实际上并未声明该对象。你需要使用

$objClass[0] = new stdClass;

第一