2014-02-05 32 views
0

好吧,我必須承認,我是一個相當PHP的noob,他與我看起來很簡單的問題鬥爭。在一個函數中輸出2個字符串

我想完成的是,我可以把2個字符串放在1個函數中,並在不同的地方回顯它們。

在的common.php我有這樣的:

<? 
function printHeader($titel) { 
?> 

後來在文件中我贊同它

之間的index.php中我有這樣的:

<? 
include "common.php"; 
printHeader('this is my title'); 
?> 

該作品好吧....現在我想要做的是將另一個字符串添加到printheader,不僅回顯標題,而且還回應H1,所以我試過了:

常見:

<? 
function printHeader($titel . $headtitle) { 
?> 

指數:

<? 
include "common.php"; 
printHeader('This is my title!' . 'This is my H1'); 
?> 

這似乎並沒有工作。有沒有可以幫助我理解這個簡單問題的phpsavvy傢伙?

如果它不是過分的要求我也希望迴應一些標準值,如果$ headtitle是空的,但是這是我的waaaay聯賽:)的

編輯:感謝你們的第一個問題是固定的。現在我想嘗試修復IF空白部分。所以,我想出了這個

<? 
function printHeader($titel, $headtitle) { 
    if (empty($headtitle)) { 
    echo 'title is empty'; } 
?> 

HTML放在這裏+這樣的:<h1><?=$headtitle; ?></h1>更多的HTML

<? } ?> 

這似乎並沒有工作...

任何幫助,將不勝感激! 由於提前, 一個簡單的webdesigner;)

+1

在這裏,函數printHeader($ titel。$ headtitle),參數以逗號間的不點來傳遞。 – luxcem

回答

2

函數的參數應當用逗號,

function printHeader($titel , $headtitle) 

很顯然同樣調用單獨的,

printHeader('This is my title!' , 'This is my H1'); 
+0

就這麼簡單! 你是否也知道我可以如何修復IF $ headtitle爲空的部分它會輸出一個標準值?如果我知道那我真的很開心:) – Luuk

+0

你試過的代碼應該可以工作。當它不起作用時顯示你的呼叫部分。 – Rikesh

+0

<? 包含「common.php」; printHeader('title',''); ?> 正如你所看到的,我將第二部分留空,所以它應該回顯「標題爲空」 – Luuk

0

你必須單獨第二的論據,像這樣

function printHeader($titel , $headtitle) 

和變化,同時也呼籲

printHeader("string1","String2"); 

或保持這樣

function printHeader($titel){..... } 


printHeader("string1"."String2"); 

所以$title1將有追加的字符串。

相關問題