我有這個非常簡單的問題,但我現在正在搜索幾個小時,並且找不到答案。在PHP中回聲或返回函數
與我的函數wzd_url()我讓我的網址。
例如wzd_url(2)給我:http://www.mywebsite.com/douchedeur-glassoort
我在整個項目中使用該功能,並能正常工作。但是,知道我要如下使用此功能:
echo = '<a href="' . wzd_url(2) . '">test</a>';
或:
function output() {
$output = '<a href="' . wzd_url(2) . '">test</a>';
echo $output;
}
output();
它輸出:http://www.mywebsite.com/douchedeur-maten測試
和我讀到這個問題的一些其他物品,他們說我需要改變回聲在我的wzd_url()函數返回,但如果我這樣做,這個功能不再工作。
有人可以幫助我嗎?
在這陣我存儲一些數據,我的網頁:
$wzd_pages = array(
0 => array('Intro', 'douchedeur-intro'),
1 => array('Maten', 'douchedeur-maten'),
2 => array('Glassoort', 'douchedeur-glassoort'),
3 => array('Scharnieren', 'douchedeur-scharnieren', 'Scharnieren en draairichting'),
4 => array('Deuropener', 'douchedeur-deuropener'),
5 => array('Coating', 'douchedeur-coating'),
6 => array('Prijs/Bestellen', 'douchedeur-prijs'));
有了這個功能,我做我的網址:
// URL
function wzd_url($page) {
global $wzd_pages;
echo bloginfo('wpurl') . '/' . $wzd_pages[$page][1];
}
你是什麼意思的「不工作了」?你有任何錯誤或發生了什麼? – MSadura
不,它不再顯示網址。但是現在我知道MarkS的回答了,如果我使用return,我需要回顯函數。 – Robbert