PHP使用字符串名称调用类的方法:1、使用【call_user_func】方法,代码为【call_user_func(array($game, 'Play'), 1)】;2、使用Play方法,代码为【$game->{'Play'}(2)】。

本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑,该方法适用于所有品牌电脑。

PHP使用字符串名称调用类的方法:

可以使用call_user_func方法和Play方法

具体代码如下显示:

class Game {

function Play($id) {

echo "Playing game $id\n";

}

}

$game = new Game();

//方法1,使用call_user_func

call_user_func(array($game, 'Play'), 1);

//方法2

$game->{'Play'}(2);

//或者

$method = 'Play';

$game->$method(3);

相关视频推荐:PHP编程从入门到精通

php 字符串方法名,PHP使用字符串名称调用类的方法是什么相关推荐

  1. java 字符串是类名.class 如何实例化_根据类名字符串实例化类,并调用类的方法或函数 转...

    //获取类型信息 //如果调用其他的DLL //System.Reflection.Assembly asmb = System.Reflection.Assembly.LoadFrom(" ...

  2. c#url拼接方法名_c# 获取url参数的五种方法

    假设当前页完整地址为:http://www.jbxue.com/aaa/bbb.aspx?id=5&name=kelli 则: "http://"是协议名 "ww ...

  3. php 获取子类的方法名,php获取分类下的所有子类方法

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 获取分类下面的所有子类方法: static function getMenuTree($arrCat, $parent_i ...

  4. 【Groovy】json 序列化 ( JsonBuilder 生成器 | 生成带根节点名称的 json 字符串 | 生成不带根节点名称的 json 字符串 )

    文章目录 一.json 生成器 二.代码示例 一.json 生成器 首先 , 创建 json 生成器 . // json 生成器 def jsonBuilder = new JsonBuilder() ...

  5. 编程方法学9:字符串

    前言 本笔记是斯坦福公开课,编程方法学的学习笔记. 正文 本次的笔记对应的是第九节课,这堂课讲的是字符串 1字符串本质是什么? 字符串是一种类型,本质上和其他类型并无区别. 2对象的参数 对象传递的时 ...

  6. JavaScript 字符串方法全版

    String 对象描述 字符串是 JavaScript 的一种基本的数据类型 String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串. 需要注意的是:JavaSc ...

  7. PHP 获取当前类名、方法名、URL地址

      1.PHP获取当前类名.方法名   __CLASS__ 获取当前类名   __FUNCTION__ 当前函数名(confirm)   __METHOD__ 当前方法名 (bankcard::con ...

  8. 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段

    1-判断对象中是否包含某个元素 方法一: 使用in var str = {name:"mayouchen",name:"js", age:100 }alert( ...

  9. proguard 不混淆方法名_Proguard 常用规则

    入口 为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点.这些入口点通常是 main方法,activity,service等. 在压缩阶段,Proguard从这些入口点开始递归确定哪些类或 ...

  10. Shell基础(四):字符串截取及切割、字符串初值的处理、基使用Shell数组、expect预期交互、使用正则表达式...

    一.字符串截取及切割 目标: 使用Shell完成各种Linux运维任务时,一旦涉及到判断.条件测试等相关操作时,往往需要对相关的命令输出进行过滤,提取出符合要求的字符串. 本案例要求熟悉字符串的常见处 ...

最新文章

  1. jquery技巧总结
  2. 把Nginx注册成Windows的系统服务
  3. 初学者如何搭建一个自己专属的电子实验室?
  4. 终端连接mysql是出现error 2003_远程连接MySQL报错ERROR 2003解决办法
  5. Lucene搜索引擎例子demo
  6. linux 查看系统函数库,教你在Linux操作系统中如何创建函数库
  7. 排序算法-02直接插入(python实现)
  8. javascript总for of和for in的区别?
  9. java 数据库操作教程_java操作数据库的基本方法
  10. git merge 和 git rebase 小结
  11. Div Vertical Menu ver2
  12. 使用PowerShell Direct从Hyper-V主机管理VM
  13. 手机上怎样转变图片格式?教你一键快速转格式
  14. java前景以及职业发展方向
  15. jQuery插件库超级好用库
  16. 上海成为50岁以上房东数量最多的中国城市,成都、青岛、重庆、杭州紧随其后...
  17. MATLAB 3d实时,MATLAB 3D 动画制作(三)- 实时随动3D动画设计
  18. staring mysql_mysql启动错误:Starting MySQL.. ERROR! The server quit without updating PID file错误...
  19. python123判断火车票座位号分布图_面向回家编程!GitHub标星两万的Python抢票教程”,我们先帮你跑了一遍...
  20. 终于等到了,十位Java架构师整理的“阿里P7”养成计划

热门文章

  1. cygwin中访问windows分区
  2. 控制按键的 几种方法
  3. 5月第3周回顾:08软考举行 中国遭大范围SQL注入***
  4. Debian系、红帽系、Arch Linux系如何选择安装包
  5. C语言基础5-预编译部分知识(#include+.h文件和.c文件的区别
  6. 线性代数知识荟萃(4)——矩阵相抵
  7. 高通又失一员大将,英特尔成功挖角高通CFO
  8. c# 利用t4模板,自动生成Model类
  9. 为什么会找不到D层文件?
  10. 洛谷 P2010 回文日期