php - 如何从类内部调用在类外部定义的函数
问题描述
所以我并没有真正尝试太多,因为我是 OOP 的新手,我所尝试的只是创建一个函数来设置动作的进度条。当我从类内部调用它时,它说该函数不存在。我怎样才能解决这个问题?谢谢!
如果我不在类中调用该函数,进度条就可以正常工作。
function progresSet($parama, $paramb) {
code to set prgress;
}
class register {
function a(dasdsadasd) {
progressSet('50', 'red');
}
}
错误
Fatal error: Uncaught Error: Call to undefined function progressSet() in /home/xkhckrzf/xenonmc/controller/controllers/register/main.php:280 Stack trace: #0 /home/xkhckrzf/xenonmc/controller/controllers/register/main.php(382): registerCntlr->main() #1 {main} thrown in /home/xkhckrzf/xenonmc/controller/controllers/register/main.php on line 280
解决方案
你有一些错别字,但你可以,看看:
<?php
function progressSet($parama, $paramb) {
echo $parama . " - " . $paramb;
}
class register {
function classFunction($param1, $param2) {
progressSet($param1, $param2);
}
}
$register = new register();
$register->classFunction('50', 'red')
?>
推荐阅读
- python - Tensorboard 页面为空
- reactjs - 使用反应测试库测试语义 ui 下拉列表
- php - 如何在学说中急切地加载一个额外的惰性收集器?
- php - 使用php从文件夹中删除图像
- android - 无法访问“android.app.Activity”,它是
- javascript - 如何制作覆盖页面特定部分的叠加层?
- python - python Disocrd guild.voice.channels.create_invite() 没有运行
- autodesk-forge - “未能触发此文件的翻译。” 为翻译作业上传 .zip 文件时出错
- c# - 对于动态加载的 Razor 类库,ASP.NET Core 运行时编译失败并显示“找不到包的编译库位置”
- javascript - React Leaflet 问题:如何正确配置 ReactLeaflet 矢量形状 pathOptions?