php - PHP:如何将变量值更改为另一个类
问题描述
我正在创建一个使用谷歌的类。
我想将值作为另一个类的对象返回。
例子:
$x = new SocialServices($key, $keySecret, $apiKey);
这里我调用Google()
需要google.php
文件并创建新对象的方法
$x->Google();
在这里,我想将 Google 课程返回为$this
.
public function Google() {
require 'PHP/google.php';
new Google($this->key, $this->secret, $this->apiKey, "#Google");
}
当我打电话时
$x->YouTube();
这将是工作。
解决方案
我不确定我是否完全理解您的要求,但我确定您return
的方法中缺少 a 。
这意味着返回Google
对象的工作方法将是
public function Google() {
require 'PHP/google.php';
return new Google($this->key, $this->secret, $this->apiKey, "#Google");
}
我不明白的是你所说的“我想在这里返回谷歌类$this
”是什么意思。我希望方法返回相同的对象以便能够连接,您可以将Google
对象分配给构造函数中声明的内部变量,然后$this
在分配后立即返回。
顺便说一句,我建议你避免使用require
,最好使用 composer 的自动加载。
推荐阅读
- sql - SQL 需要显示我拥有的所有名称分支,但并非所有分支都有我搜索的条形码
- java - 需要帮助让数字一直翻倍到中间
- pdf - 尝试创建 PDF 可见签名时出现“对象标签格式错误”
- angular - 角度 7 路由状态无法获取传递的数据
- java - 保存 OneToMany 关系时总是得到无限递归(已使用 @JsonBackReference 和 @JsonManagedReference)
- python - 在随机选择一行时忽略 .txt 文件中的某些行
- powershell - 在 PowerShell 脚本中调用其他 PowerShell 脚本
- postgresql - Sequelize throwing:“关系“用户”不存在”
- php - 如何在 Moodle 3.5 中正确地需要依赖插件
- html - 如何在外部 CSS 文件 (.css) 中设置 lang 全局属性