看起来很简单。我正在使用一个名为MaterialCategoryType的简单类,填充变量等。
unsigned
这是有效的,我可以通过访问任何变量来验证,包括我正在做的isset()on。
$materialCategoryType = new MaterialCategoryType;
$materialCategoryType->populate( $type );
打印' DE796581-6F27-4A97-GUID-B043GUIDF27C' (实施例)
现在奇怪的部分。没有重定向,没有传递变量等。相同的页面,LITERALLY NEXT行是
print $materialCategoryType->WebMaterialCategoryTypeId;
保持打印" nope"。
我正在使用Laravel,但这是我第一次遇到像这样奇怪的事情。
答案 0 :(得分:1)
警告:isset()仅适用于变量,因为传递任何其他内容都会导致解析错误。要检查是否设置了常量,请使用defined()函数。
有点难以理解,但对象的变量属性不是变量。