__在php中,它做什么?
我正在尝试将tinymce添加到Prestashop中的类别块中。1.4.7.3 我找到了下面的代码片段,应该可以实现这一点,但我发现了一些错误__在php中,它做什么?,php,prestashop,Php,Prestashop,我正在尝试将tinymce添加到Prestashop中的类别块中。1.4.7.3 我找到了下面的代码片段,应该可以实现这一点,但我发现了一些错误 <?php class Category extends CategoryCore { public function getTranslationsFieldsChild() { self::validateFieldsLang(); $fieldsArray = array('name', 'lin
<?php
class Category extends CategoryCore
{
public function getTranslationsFieldsChild() {
self::validateFieldsLang();
$fieldsArray = array('name', 'link_rewrite', 'meta_title', 'meta_keywords', 'meta_description');
$fields = array();
$languages = Language::getLanguages();
$defaultLanguage = Configuration::get('PS_LANG_DEFAULT');
foreach ($languages as $language)
{
$fields[$language['id_lang']]['id_lang'] = $language['id_lang'];
$fields[$language['id_lang']][$this->identifier] = intval($this->id);
$fields[$language['id_lang']]['description'] = (isset($this->description[$language['id_lang']])) ? Tools::htmlentitiesDecodeUTF8(pSQL($this->description[$language['id_lang']], true)) : '';
foreach ($fieldsArray as $field)
{
if (!Validate::isTableOrIdentifier($field))
die(Tools::displayError());
__regexoperators___ /*Check fields validity */
if (isset($this->{$field}[$language['id_lang']]) AND !empty($this->{$field}[$language['id_lang']]))
$fields[$language['id_lang']][$field] = pSQL($this->{$field}[$language['id_lang']]);
elseif (in_array($field, $this->fieldsRequiredLang))
$fields[$language['id_lang']][$field] = pSQL($this->{$field}[$defaultLanguage]);
else
$fields[$language['id_lang']][$field] = '';
}
}
return $fields;
}
}
确实如此
有没有可能我的php版本不知道如何处理u;
我可以用函数调用替换_uu吗
提前感谢在这种情况下,它什么都不做。这只是使用插件突出显示您从中复制/粘贴代码的页面上的代码片段的副产品 如果您要在HTML源代码中搜索相同的代码段,即不突出显示语法,您将看到uu regexoperators_uu_u_u_u_u_u_u不会出现在那里
查看一下,也会发现他们正在使用下划线分隔的标记进行解析。很可能是这样。我的PHP也不认识它。你试过删除它吗?如果我注释掉脚本中的第一行和最后一行,我就不会再收到错误。但是它也没有显示rte…等等,您只是完全更改了提供的代码。你知道为什么我在下一行出现“意外全局”错误吗。它是和_regexoperator有关还是和全局本身有关?你在哪里找到这个片段的?
__regexoperators___