【发布时间】:2018-02-22 12:32:13
【问题描述】:
我们如何在调用时在类名中使用变量?
例如,我有一个这样的类:
<?php
$ig = new Instagram();
$ig->people->getIdByName("param1",array('a','b','c'),"param2");
那么我怎样才能这样调用这个方法呢?:
<?php
$ig = new Instagram();
$main = 'people';
$sub = 'getIdByName';
$content = '"param1",array('a','b','c'),"param2"';
$ig->$main->$sub($content);
【问题讨论】:
-
为什么要这样称呼它?
-
@Andrew 我想为一个库创建一个简单的 api。并使用 $_GET[]; 获取变量
-
你知道 Instagram 今年会弃用他们的 API,对吧? instagram.com/developer
-
我明白了。这种方法有点混乱并且很容易出错(如果你传递一个在 api 中不作为函数存在的参数会发生什么)。对于预先确定的功能,您最好使用开关(或 if)。
-
我猜你会在 7 月份找到答案。
标签: php class methods instagram