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){ ?>

我正在制作我的第一个wordpress主题之一,但我似乎遇到了一个奇怪的问题。每当我用PHP调用一个函数时,返回值(查看页面时)都有很多空白(不可见字符)。对于我试图做的一些事情,它会带来问题。下面是我的一个函数的示例,其余的函数都是这样构建的

 // 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,如果答案有效,通常你会接受它。我的或凯瑞克的答案应该有效。