我有一个名为User的表,其名称为10kssc,类型为整数
如果我在现有bean上执行此操作
echo $user->10kssc;
代码只用空标签
而死我可以看到这是在版本3的文档中,它没有建议字段名称不能以数字开头
http://redbeanphp.com/manual3_0/schema
我无法在v4的文档中找到任何内容
http://redbeanphp.com/welcome
在mysql手册中,它说'标识符可以以数字开头,但除非引用可能不仅仅由数字组成。'
http://dev.mysql.com/doc/refman/5.0/en/identifiers.html
当然,我可以更改字段名称,但只能通过了解“错误”
来进步非常感谢提前提供任何帮助
由于
答案 0 :(得分:0)
在PHP中,如果以数字开头(不是合法变量),则无法访问对象属性。您可以使用curly bracket syntax(复杂(卷曲)语法部分)作为解决方法,以便转义属性名称。在你的情况下,它将是:
$user->{'10kssc'}