好的我有一个字符串……

$a_string = "Product";

我想在调用这样的对象时使用这个字符串:

$this->$a_string->some_function();

狄更斯如何动态调用该对象?

(不要以为我在PHP 5心中)

解决方法:

所以你要使用的代码是:

$a_string = "Product";

$this->$a_string->some_function();

这段代码暗示了一些事情.一个名为Product的类,其方法为some_function(). $this具有特殊含义,仅在类定义中有效.所以另一个类将拥有Product类的成员.

因此,为了使您的代码合法,这是代码.

class Product {

public function some_function() {

print "I just printed Product->some_function()!";

}

}

class AnotherClass {

public $Product;

function __construct() {

$this->Product = new Product();

}

public function callSomeCode() {

// Here's your code!

$a_string = "Product";

$this->$a_string->some_function();

}

}

然后你可以用这个来调用它:

$MyInstanceOfAnotherClass = new AnotherClass();

$MyInstanceOfAnotherClass->callSomeCode();

标签:php,oop,string

来源: https://codeday.me/bug/20190627/1300076.html

php字符串对象,PHP字符串到对象名称相关推荐

  1. 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

    好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...

  2. ajax 传字符串到后台,JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理...

    搜索热词 最近在做一个小小的功能模块,前台有很多的数据需要传入到后台,前台页面设计如下: 看起来不是很清楚,总之表单中的数据都要提交到后台进行处理,然后插入到数据库,而且是一起提交到后台的,实现的方法 ...

  3. json 解析 转java对象数组对象数组对象_json字符串转java对象数组

    需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...

  4. python获取系统时间为字符串_Python日期时间对象转换为字符串的实例

    1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, ...

  5. 对象、内置对象、数组对象、字符串对象的使用

    概念:无序的相关属性和方法的集合 组成:属性.方法 属性:特征 方法:行为 创建对象三种方式: 1.利用对象字面量创建对象{} var obj={};//创建一个空对象 var obj ={ unam ...

  6. python中字符串转xml对象_Python-Json字符串和XML解析

    Python-json字符串和xml解析 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似XML JSON比 ...

  7. js数组对象及字符串对象,完整详细版

    一.数组对象 1.数组类型检测 通常有两种形式,instanceof运算符 或使用  Arrray.isArray()  方法. 示例代码: var arr = [];var obj = {};//第 ...

  8. Numpy 对象和字符串相互转换

    在实际工作中有个需求是需要将 Numpy 的二进制对象转换为字符串,经过某种处理之后,再将字符串还原为 Numpy 对象,这就需要用到 Numpy 自带的 tostring 和 fromstring ...

  9. 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数

    url 对象转字符串编码传参 let info = encodeURI(JSON.stringify(this.data.info));wx.navigateTo({url: '/pages/part ...

  10. js中的json对象和字符串之间的转化

    字符串转对象(strJSON代表json字符串)    var obj = eval(strJSON);    var obj = strJSON.parseJSON();    var obj = ...

最新文章

  1. 成熟的男人思考的东西
  2. Dart 2为移动开发做出改进
  3. 【Windows 逆向】OD 调试器工具 ( OD 工具简介 | OD 工具与 CE 工具对比 )
  4. discuz mysql_搭建Discuz! (mysql+apache+Discuz! )
  5. 操作系统:再见CentOS,将于本月底终止维护!
  6. 湖北经济学院的计算机是否强,graphics-ch11-真实感图形绘制_湖北经济学院:计算机图形学_ppt_大学课件预览_高等教育资讯网...
  7. 项目分层思路——管家婆
  8. 华为无盘服务器,无盘服务器操作系统
  9. 推荐阅读啃饼随笔的《玩聚网的案例分析》
  10. OpenCasCade拓扑几何(拉伸,扫略,旋转)
  11. python制作无限弹窗_Python无限弹窗,开机启动,打包为exe程序
  12. 线性表建立学生信息表
  13. 机器人教练走进驾校_驾校启用“机器人”做教练来教学你有听过吗
  14. 计算机电子电路原理图,简单电路图入门-电路原理图入门知识图解
  15. 大年初九,浅显学习之卷积
  16. 中心商务区建智慧城市 将现 “芝加哥夜景”
  17. 记一次批量定时抓取微信公众号文章的实现
  18. 照片生成漫画头像的软件
  19. Acrel-6000/B电气火灾监控系统麻城广场设计与应用
  20. error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead.

热门文章

  1. 我所知道的前端组件化与模块化
  2. require.context
  3. 【译】10个有趣的JSCSS库(2018.10)
  4. CSS 小结笔记之滑动门技术
  5. iframe 高度根据子页面来确定
  6. 读书印记 - 《沟通的艺术:一本手把手教你社交沟通的书》
  7. 实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 2
  8. java只使用try和finally不使用catch的原因和场景
  9. 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
  10. 在熟练使用2B铅笔前,请不要打开Axure