Php 为什么Apache2(Ubuntu)与Apache(Windows上的EasyHP服务器)运行不同?
我有一个草稿班:(更新) 和Php 为什么Apache2(Ubuntu)与Apache(Windows上的EasyHP服务器)运行不同?,php,ubuntu,apache2,easyphp,Php,Ubuntu,Apache2,Easyphp,我有一个草稿班:(更新) 和Mapping.php包含: <?php return array( ItemType::Food => 0.7, ItemType::Fashion => 0.5, ); 我看不到类中任何地方声明了$fieldSelect。也许您应该改用$field 您还使用了$fields和$field 也许这样可以: class abb{ static $fields; function init
Mapping.php
包含:
<?php
return array(
ItemType::Food => 0.7,
ItemType::Fashion => 0.5,
);
我看不到类中任何地方声明了$fieldSelect
。也许您应该改用$field
您还使用了$fields
和$field
也许这样可以:
class abb{
static $fields;
function init() {
self::$fields = require_once('inputs/Mapping.php');
}
function getField($item) {
return self::$fields[$item];
}
}
最后,您需要正确地寻址数组键。我不确定您的项目类型定义为什么。也许使用$item=ItemType::Food
访问密钥会有所帮助。我假设在不同的系统上配置的不同。您如何定义ItemType
枚举?你试过$item=ItemType::Food吗?
?哦,对不起,复制和编辑时我会出错。你说得对。我现在刚刚更新。非常感谢。
class abb{
static $fields;
function init() {
self::$fields = require_once('inputs/Mapping.php');
}
function getField($item) {
return self::$fields[$item];
}
}