php字符串对象,PHP字符串到对象名称
好的我有一个字符串……
$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字符串到对象名称相关推荐
- 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)
好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...
- ajax 传字符串到后台,JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理...
搜索热词 最近在做一个小小的功能模块,前台有很多的数据需要传入到后台,前台页面设计如下: 看起来不是很清楚,总之表单中的数据都要提交到后台进行处理,然后插入到数据库,而且是一起提交到后台的,实现的方法 ...
- json 解析 转java对象数组对象数组对象_json字符串转java对象数组
需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...
- python获取系统时间为字符串_Python日期时间对象转换为字符串的实例
1.标准转换格式符号说明 %a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE) %A 本地星期全名称 如 :Sunday, ...
- 对象、内置对象、数组对象、字符串对象的使用
概念:无序的相关属性和方法的集合 组成:属性.方法 属性:特征 方法:行为 创建对象三种方式: 1.利用对象字面量创建对象{} var obj={};//创建一个空对象 var obj ={ unam ...
- python中字符串转xml对象_Python-Json字符串和XML解析
Python-json字符串和xml解析 JSON:JavaScript Object Notation(JavaScript 对象表示法) JSON是存储和交换文本信息的语法,类似XML JSON比 ...
- js数组对象及字符串对象,完整详细版
一.数组对象 1.数组类型检测 通常有两种形式,instanceof运算符 或使用 Arrray.isArray() 方法. 示例代码: var arr = [];var obj = {};//第 ...
- Numpy 对象和字符串相互转换
在实际工作中有个需求是需要将 Numpy 的二进制对象转换为字符串,经过某种处理之后,再将字符串还原为 Numpy 对象,这就需要用到 Numpy 自带的 tostring 和 fromstring ...
- 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数
url 对象转字符串编码传参 let info = encodeURI(JSON.stringify(this.data.info));wx.navigateTo({url: '/pages/part ...
- js中的json对象和字符串之间的转化
字符串转对象(strJSON代表json字符串) var obj = eval(strJSON); var obj = strJSON.parseJSON(); var obj = ...
最新文章
- 成熟的男人思考的东西
- Dart 2为移动开发做出改进
- 【Windows 逆向】OD 调试器工具 ( OD 工具简介 | OD 工具与 CE 工具对比 )
- discuz mysql_搭建Discuz! (mysql+apache+Discuz! )
- 操作系统:再见CentOS,将于本月底终止维护!
- 湖北经济学院的计算机是否强,graphics-ch11-真实感图形绘制_湖北经济学院:计算机图形学_ppt_大学课件预览_高等教育资讯网...
- 项目分层思路——管家婆
- 华为无盘服务器,无盘服务器操作系统
- 推荐阅读啃饼随笔的《玩聚网的案例分析》
- OpenCasCade拓扑几何(拉伸,扫略,旋转)
- python制作无限弹窗_Python无限弹窗,开机启动,打包为exe程序
- 线性表建立学生信息表
- 机器人教练走进驾校_驾校启用“机器人”做教练来教学你有听过吗
- 计算机电子电路原理图,简单电路图入门-电路原理图入门知识图解
- 大年初九,浅显学习之卷积
- 中心商务区建智慧城市 将现 “芝加哥夜景”
- 记一次批量定时抓取微信公众号文章的实现
- 照片生成漫画头像的软件
- Acrel-6000/B电气火灾监控系统麻城广场设计与应用
- error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead.
热门文章
- 我所知道的前端组件化与模块化
- require.context
- 【译】10个有趣的JSCSS库(2018.10)
- CSS 小结笔记之滑动门技术
- iframe 高度根据子页面来确定
- 读书印记 - 《沟通的艺术:一本手把手教你社交沟通的书》
- 实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 2
- java只使用try和finally不使用catch的原因和场景
- 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
- 在熟练使用2B铅笔前,请不要打开Axure