名称中带有点的php对象属性

标签 php oop naming-conventions

我有 mysql 表,其中包含“操作.日期”、“操作.名称”等列。 使用 $mysqli->fetch_object() 将该表数据作为对象获取后,我得到这个(行的 print_r):

stdClass Object
(
[id] => 2
[operation.date] => 2010-12-15
[operation.name] => some_name
)

如何访问 operation.dateoperation.name 以及所有其他奇怪命名的对象属性?

最佳答案

在 SQL 查询中指定别名,例如 SELECT column AS nameWithoutDots ...
或使用 $object->{'operation.name'}
访问这些属性 或将对象转换为数组,如下所示: $obj = (array)$obj; echo $obj['操作.名称'].

关于名称中带有点的php对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5351018/

相关文章:

java - toString() : for debugging or for humans?

java - 如何在文档中命名方法?

javascript - 使用 jquery ajax json 发送表单数据

php - 在此服务器上找不到请求的 URL/登录名

php - 如何防止 : "File does not exist" being logged in error_log for . htaccess ErrorDocument?

java - 我们可以直接实例化一个抽象类吗?

python - 如何调用右侧定义的类中存在的方法。 Python继承。多重继承。 Dimond场景python继承

oop - 元表在 Lua (5.2) 中为 OOP 服务的目的是什么?

javascript - 从 AJAX 获取字符串

javascript - 我什么时候应该用首字母大写来命名事物?