我是php和休息的新手,我在尝试使用public static function load($className) {
if (!isset(static::$_classMap[$className])) {
return false;
}
if (strpos($className, '..') !== false) {
return false;
}
$parts = explode('.', static::$_classMap[$className], 2);
list($plugin, $package) = count($parts) > 1 ? $parts : array(null, current($parts));
$file = static::_mapped($className, $plugin);
if ($file) {
return include $file;
}
$paths = static::path($package, $plugin);
if (empty($plugin)) {
$appLibs = empty(static::$_packages['Lib']) ? APPLIBS : current(static::$_packages['Lib']);
$paths[] = $appLibs . $package . DS;
$paths[] = APP . $package . DS;
$paths[] = CAKE . $package . DS;
} else {
$pluginPath = CakePlugin::path($plugin);
$paths[] = $pluginPath . 'Lib' . DS . $package . DS;
$paths[] = $pluginPath . $package . DS;
}
$normalizedClassName = str_replace('\\', DS, $className);
// Start point of custom codes
// Load Custom Classes that are usually added during customizations
// This part is for accepting a class like **XControllerCustom** but the name of file is: **XController**
if($package === 'Model'){
foreach ($paths as $path) {
$file = $path . DS . $className . '.php';
$file_custom = $path . 'Custom' . DS . $normalizedClassName . '.php';
if (file_exists($file_custom) && file_exists($file)) {
self::_map($file_custom, $className);
include $file;
return include $file_custom;
}
}
}
// End of custom's code
foreach ($paths as $path) {
$file = $path . $normalizedClassName . '.php';
if (file_exists($file)) {
static::_map($file, $className, $plugin);
return include $file;
}
}
return false;
}
vs biplot(*All of the parameters go in here*)
title('This is a title.')
xlabel('This labels the x-axis.')
ylabel('This labels the y-axis.')
时试图了解我的API中发生了什么....
我试图找到最简单的方案来隔离我的其余API没有返回任何值的问题,所以这里是:
我的服务器上有一个echo
文件,内容如下:
return
然后我使用一个简单的请求作为唯一标题' Content-Type:application / json`
test.php
结果分别是
<?php
if(function_exists($_GET['t1'])) {
echo $_GET['t1']();
}
else if(function_exists($_GET['t2'])) {
return $_GET['t2']();
}
function test() {
return json_encode("test...");
}
?>
我真的很难理解这一点,为什么我的回报价值不知何故&#34;失去&#34; - 有什么解释吗?!
答案 0 :(得分:1)
从函数返回实际上并不向响应呈现任何内容。您可能已经看到人们在不同的框架中返回数据,但框架实际上是在幕后回显数据。
答案 1 :(得分:0)
return为函数调用赋值(如变量),echo只输出到html页面或可能是终端窗口。