我正在寫一個小函數庫PHP來簡化我的日常編碼任務,我創建了一個名爲ghead()
功能,基本上,如果沒有通過任何參數,顯示我的公司徽標,如果填充了爭論,取代與任何參數已被傳遞的標誌。留下一個空的功能上的目的?
儘管如此,當我離開沒有參數的函數時(這是我正在嘗試做的!),PHP會一直調用'Warning: Missing argument 5 for gHead(), called in...'
錯誤 - 是否以任何方式在不通過shell或直接訪問修改PHP設置的情況下禁用這些錯誤?我只有cPanel訪問權限。下面是一些代碼:
//index.php
ghead("Dashboard", "'Open Sans'", "black","0","7px"); //works
ghead(); //errors! but works, just plastered in errors ?>
<?php //functions.php
function gHead($text,$font,$colour,$shadow,$push){
if($text==""){
$text = "company-name";}
if($font==""){
$font = "'TheoremRegular'"; }
if($colour==""){
$colour = "#00FF00"; }
if($push==""){
$push = 0; }
if($shadow==""){
$shadow = "6px"; }
echo "<style>#logo {background-color:#E8E8E8; border-bottom:2px solid #C8C8C8; z-index:2; opacity:0.7; width:100%; position:absolute; left:0; top:25px; height:70px; font-family:".$font."; font-size:46px;color:".$colour."; text-shadow: 0 0 ".$shadow." #000; }.content{position:absolute;left:20px;margin-top:".$push."}#bod,#forgot_pass{background-color:#F8F8F8;position:absolute;left:0;top:95px;width:100%;height:100%;z-index:1;}</style>";
echo '<div id="logo"><div class="content">'.$text.'</div></div>'; }
,請不要'echo'大的部分HTML – 2012-04-01 14:46:25