PHP函数结果中的不可见空格
我正在制作我的第一个wordpress主题之一,但我似乎遇到了一个奇怪的问题。每当我用PHP调用一个函数时,返回值(查看页面时)都有很多空白(不可见字符)。对于我试图做的一些事情,它会带来问题。下面是我的一个函数的示例,其余的函数都是这样构建的PHP函数结果中的不可见空格,php,function,wordpress,wordpress-theming,Php,Function,Wordpress,Wordpress Theming,我正在制作我的第一个wordpress主题之一,但我似乎遇到了一个奇怪的问题。每当我用PHP调用一个函数时,返回值(查看页面时)都有很多空白(不可见字符)。对于我试图做的一些事情,它会带来问题。下面是我的一个函数的示例,其余的函数都是这样构建的 // Get YouTube Username function soc_youtube() { global $up_options; ?> <?php if($up_options->soc_youtube){ ?>
// Get YouTube Username
function soc_youtube() {
global $up_options;
?>
<?php if($up_options->soc_youtube){ ?>
<?php echo $up_options->soc_youtube; ?>
<?php
}
}
//获取YouTube用户名
函数soc_youtube(){
全球$up_选项;
?>
php
标记之外的所有内容都直接推送到输出,包括您的所有换行符。为避免这种情况,请将换行符保留在php代码中:
<?php if($up_options->soc_youtube){
?><?php
echo $up_options->soc_youtube;
?><?php //...
php
标记之外的所有内容都直接推送到输出,包括所有换行符。为避免这种情况,请将换行符保留在php代码中:
<?php if($up_options->soc_youtube){
?><?php
echo $up_options->soc_youtube;
?><?php //...
首先,不需要结束一个php块,然后在没有中间内容的情况下重新启动它…尤其是在每一行上。尝试先去掉这些,看看这是否有区别:
// Get YouTube Username
function soc_youtube() {
global $up_options;
if($up_options->soc_youtube){
echo $up_options->soc_youtube;
}
}
接下来,如果这不起作用,试着做var\u dump($up\u options->soc\u youtube);
并查看其中的内容并找出原因。首先,不需要结束一个php块,然后重新启动它,中间没有任何内容…尤其是在每一行上。尝试先去掉这些内容,看看这是否有区别:
// Get YouTube Username
function soc_youtube() {
global $up_options;
if($up_options->soc_youtube){
echo $up_options->soc_youtube;
}
}
接下来,如果这不起作用,试着做var\u dump($up\u options->soc\u youtube);
,看看有什么,并找出原因。提醒我,你到底为什么一直在输入和退出解析器?我看不到中间有任何标记!我认为这是特定于chrome的;如果你指的是“testyoutube”
但我也想知道为什么提醒我,为什么你一直在进入和退出解析器?我看不到中间有任何标记!我认为这是特定于chrome的;如果你指的是“testyoutube”
但我也很好奇why@Matt,如果答案有效,通常你会接受它。我的或凯瑞克的答案应该有效。@Matt,如果答案有效,通常你会接受它。我的或凯瑞克的答案应该有效。