php - 如何通过url从另一个文件调用类函数?
问题描述
要做的事情:我想在另一个文件file-2.php上调用file-1.php中的函数,因为我需要通过 URL 触发该函数。例如,我访问的 url将触发file-1.php文件中的函数。http://localhost/sitename/wp-content/plugins/plugin-name/file-2.php
import()
额外信息:我将使用 cron 作业并指向该 url 来触发该功能。
文件 1.php
<?php
namespace Inc\Core;
class CronMethods
{
public static function import() {
echo "Test";
}
}
文件 2.php
<?php
use Inc\Core\CronMethods;
CronMethods::import();
问题/错误:
致命错误:未捕获的错误:在 /var/www/html/padlab/wp-content/plugins/padlab/inc/cron.php:5 中找不到类 'Inc\Core\CronMethods' 堆栈跟踪:#0 {main} 抛出在第 5 行的 /var/www/html/padlab/wp-content/plugins/padlab/inc/cron.php
解决方案
首先将 file1 包含到 file2 然后在调用您的方法之后。
文件 2.php
<?php
use Inc\Core\CronMethods;
require_once(file1 path);
CronMethods::import();
推荐阅读
- ajax - 我怎样才能等到变量可用?
- python - 使用列标题和行值创建新列
- cs50 - 每个 if 公式的输出,CS50 问题集学分
- javascript - 如何将 jQuery 功能与分组元素分组?
- python - Django:通过列表过滤器获取查询集(填充和/或空)
- r - Rcpp 和 boost:它应该可以工作,但不能
- c# - 如何将 ushort 16 位数组转换为图像 C#
- node.js - 带有 Node JS、Express、Heroku 的 Websocket:添加路由会中断 Web 套接字连接
- html - Safari 不支持媒体查询:显示:要显示的表格单元格:块
- apache-kafka - ulimit、lsof、cat /proc/sys/fs/file-max 的区别