Php 用宾语翻译词语

Php 用宾语翻译词语,php,object,translation,Php,Object,Translation,我只想翻译一些单词。这就是我认为我将使用对象来像Javascript一样进行翻译的原因 在javascript中,我可以像 var data = {"one":"en","two":"to"}; console.log(data["one"]); 但在PHP中,为什么我不能像 $text = (object)array( "one"=>"en", "two"=>"to" ); echo $tex

我只想翻译一些单词。这就是我认为我将使用对象来像Javascript一样进行翻译的原因

在javascript中,我可以像

var data = {"one":"en","two":"to"};
console.log(data["one"]);
但在PHP中,为什么我不能像

$text = (object)array(
                "one"=>"en",
                "two"=>"to"
            );
echo $text["one"];

或者另一个想法?

只需删除
(对象)
强制转换,因为在PHP中,数组可以按照您的意愿工作:

$text = array('one' => 'en', 'two' => 'to');

echo $text['one'];
只需删除
(object)
强制转换,因为在PHP中,数组可以按照您想要的方式工作:

$text = array('one' => 'en', 'two' => 'to');

echo $text['one'];

尝试
echo$text->one
如果是json解码的数组,则使用
->
操作符访问标准类对象数组

尝试
echo$text->one
如果它是一个json解码数组,用于使用
->
操作符访问标准类对象数组

为什么是(对象)?您是作为数组而不是objectok:D来访问它的,在JS中,使用obj转换数据非常简单。现在我知道在PHP中只需使用array:D@cernunosin JS就可以像访问数组一样访问对象,如果JS不提供这种“自由”,那么访问对象属性的唯一方法就是:object.property。php中的等价项是$object->property(假设您可以访问它)。Doing name[index]是许多语言(如果不是大多数语言的话)中的数组访问。为什么是(对象)?您是作为数组而不是objectok:D来访问它的,在JS中,使用obj转换数据非常简单。现在我知道在PHP中只需使用array:D@cernunosin JS就可以像访问数组一样访问对象,如果JS不提供这种“自由”,那么访问对象属性的唯一方法就是:object.property。php中的等价项是$object->property(假设您可以访问它)。Doing name[index]是许多语言(如果不是大多数语言的话)中的数组访问:)。