我正在使用 Ubuntu 15.04 - 64 位和以下设置:
阿帕奇
服务器版本:Apache/2.4.10 (Ubuntu),服务器构建时间:2015 年 7 月 24 日 17:25:18
PHP
PHP 5.6.4-4ubuntu6.2 (cli) (built: Jul 2 2015 15:29:28) 版权所有, (c) 1997-2014 The PHP Group Zend Engine v2.6.0, 版权所有 (c), 1998-2014 Zend Technologies Zend OPcache v7.0.4-dev,版权所有,(c) 1999-2014,由 Zend Technologies
我的 php.ini(最后 5 行)
; Local Variables:
; tab-width: 4
; End
zend.loader=1
zend_extension="/var/www/extensions/ZendGuardLoader_56.so"
Run Code Online (Sandbox Code Playgroud)
是的, ZendGuardLoader 不会被加载(它没有在“php -v”中提到,也没有在“phpinfo()”中提到)。线程安全被禁用!如果您需要其他选择,请告诉我。
到目前为止我尝试过的:
也很高兴知道:
我的 Apache 错误日志也是“干净的”。如果我重命名 …
我有一个给定的模板文件,其内容如下:
欢迎您,{{用户}}
在我的PHP文件中,通过以下方式加载此内容:
$welcome = file_get_contents(APPPATH . 'classes/Plugins/Core/testplugin/view/frontend/index.html');
Run Code Online (Sandbox Code Playgroud)
所以在模板中:
“欢迎您,{{用户}}”
现在,如果我将此内容放入模板中:
$twig->welcome = $welcome;
$twig->user = "Tom";
Run Code Online (Sandbox Code Playgroud)
模板输出(html):
{{欢迎}}
模板输出(浏览器):
欢迎您,{{用户}}
我的问题:模板引擎不会替换细枝字符串中给定的用户!
有任何想法吗?我尝试使用以下过滤器:
{{welcome | nl2br | raw}}
这又是一个小树枝错误:(不知道,为什么小树枝惩罚我..)
片段:
{% if (formDataValues.id OR formDataValues.ID) %}
....
{% endif %}
Run Code Online (Sandbox Code Playgroud)
我想做什么:检查是否在我的数组中给出了这些值之一。
我的错误:
Twig_Error_Syntax [0]:打开的括号未正确关闭。第1行的“ MY / PATH / TO / FILE”中的值“ OR”的意外令牌“名称”(“标点”的值应为“)”)
希望您有一些创意。
我有一个简单的数组.目标是通过密钥对它们进行排序.
$someUnsortedArray = array("140/142" => "FirstValue", "118/120" => "SecondValue", "122/124" => "ThirdValue", "40/42" => "FourthValue");
ksort($someUnsortedArray);
Run Code Online (Sandbox Code Playgroud)
我的输出:
array (size=4)
'118/120' => string 'SecondValue'
'122/124' => string 'ThirdValue'
'140/142' => string 'FirstValue'
'40/42' => string 'FourthValue'
Run Code Online (Sandbox Code Playgroud)
预期产出:
array (size=4)
'40/42' => string 'FourthValue'
'118/120' => string 'SecondValue'
'122/124' => string 'ThirdValue'
'140/142' => string 'FirstValue'
Run Code Online (Sandbox Code Playgroud)
我正在搜索的php中的功能是什么?