2012-03-19 111 views
0

我有下面的代码来创建元描述。尝试在$info['desc']之后添加文本时,我得到0作为元描述。定义元描述

原代码是

function apply_meta($info) { 
if (isset($info['desc']) && !empty($info['desc'])) { 
    define('META_DESC', $info['desc']); 
} 

我所做的是:

function apply_meta($info) { 
if (isset($info['desc']) && !empty($info['desc'])) { 
    define('META_DESC', $info['desc'] + 'my text. Read more about ' + $info['desc']); 
} 
+0

什么是实际问题?你确定为你的目的定义()吗? – CodeZombie 2012-03-20 00:01:20

+0

很高兴我能帮忙!如果您对其中一个答案感到满意,请点击复选标记以“接受”,以便答辩人获得信用。 – octern 2012-03-20 10:18:11

回答

0

PHP中使用句点(。)来连接字符串。用这样的句号替换你的+符号:

function apply_meta($info) { 
if (isset($info['desc']) && !empty($info['desc'])) { 
    define('META_DESC', $info['desc'] . 'my text. Read more about ' . $info['desc']); 
} 
0

PHP不使用+来连接字符串,它使用一个周期。用周期替换你的加号,它应该工作。

+0

感谢您的帮助!工作很棒:) – GeorgeV 2012-03-20 00:34:13