Q
PHP动态域名
8
A
回答
23
使用大括号就像这样:
$object->{'my_' . $variable}
6
如何:
$object->{"my_$variable"};
我认为this section的PHP文档可能会有所帮助。总之,可以在大括号内编写任意表达式;其结果(一个字符串)成为要处理的财产的名称。例如:
$x = new StdClass();
$x->s1 = 'def';
echo $x->{'s' . print("abc\n")};
// prints
// abc
// def
...然而通常是更加可读此表达式的结果存储到一个临时变量(其,顺便说一句,可以给出一个有意义的名称)。就像这样:
$x = new StdClass();
$x->s1 = 'def';
$someWeirdPropertyName = 's' . print("abc\n"); // becomes 's1'.
echo $x->$someWeirdPropertyName;
正如你看到的,这种方法使得大括号没有必要,给读者至少一些什么组成的属性名称描述。 )
P.S. print
仅用于说明变量名称表达的潜在复杂性;虽然这种代码通常用于认证测试,但在生产中使用这种东西是一个很大的“禁忌”。 )
+0
谢谢,如果我能给两个蜱,你也会有一个蜱。 – user1209203
相关问题
- 1. 动态子域名
- 2. 动态添加子域名?
- 3. .htaccess动态子域名
- 4. Rails 4动态子域名
- 5. Symfony动态子域名
- 6. 创建动态子域名
- 7. 动态子域名和struts2
- 8. Symfony3:动态子域名
- 9. 动态表单域与PHP
- 10. 动态子域名+定义的子域名通过htaccess
- 11. 如何将域名重定向到动态子域名?
- 12. 动态子域名或Wild Card子域名
- 13. 使用PHP自定义CMS创建动态子域名?
- 14. 动态属性名PHP
- 15. 动态PHP子类名
- 16. PHP动态命名空间
- 17. PHP动态变量名称
- 18. 动态列名php mysql
- 19. php setcookie域名
- 20. PHP:将文件从域名移动到子域名
- 21. asp.net中的动态子域名mvc
- 22. Symfony 1.4中的动态子域名
- 23. 如何动态创建子域名
- 24. 在CodeIgniter中设置动态子域名
- 25. 如何使用动态域名?
- 26. 基于域名的CakePHP动态主页
- 27. 在wp中创建动态子域名
- 28. 动态子域名重写htaccess
- 29. haproxy动态SSL配置多个域名
- 30. Htaccess的帮助 - 动态子域名
要记住的一件事是,虽然你可以使用动态变量,但通常最好是明确的。它使得重构更容易。想象一下,搜索名为“my_cat”的属性,如果它是动态声明的,则不会发现该属性。 – Revent