假设此代码打印Youtube
:
<?php ytio_empt(); ?>
我想要一种动态方式在以下xml数据中的'YouTube'
位置回显上述函数的内容:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. 'YouTube' );
我试过了:
$xmlData = file_get_contents( 'http://gdata.youtube.com/feeds/api/users/'. ytio_empt() );
但是徒劳无功,file_get_contents()
总是无法打开流。
P.S:也许使用HTML会起作用:将<?php ytio_empt(); ?>
放在ytio_empt()
$xmlData
的位置。我只是不知道如何结束PHP函数并在以后恢复它。
答案 0 :(得分:2)
所以当你在评论中发布你的功能时:
function ytio_empt() {
if(empty(get_option('ytio_username'))) {
echo esc_attr( get_option('ytio_id') );
//^^^^
} else {
echo esc_attr( get_option('ytio_username') );
//^^^^
}
}
您将看到您不会返回刚打印它们的值!因此,为了返回它们,您只需更改echo
- &gt; return
。
如果您想了解有关返回值的更多信息,请参阅手册:http://php.net/manual/en/functions.returning-values.php