replace用法概述

replace來執行新增、更新資料庫的動作,關鍵在於更新的欄位中若有不可重複的欄位,那麼mysql會刪掉舊記錄,然後再放入新的記錄。在(應該)5.0版本之後的mysql,新增時因為沒有主鍵欄位的值,此時可以用0來代替,mysql便會替我們新增一筆記錄,而若是其他已存在的主鍵號碼,則會執行上述更新的動作。不存在的主鍵資料就可以放得進去。

重新認識「倫理」

現在的老板或領導人真的不好做,因為你的部屬幾乎認為他和你是平等的,而且部屬也不會因為你是主管就多尊重你一份,遇有不符合自己觀念的事情還得跟你爭執一番。多數人做一份工作常是因為取得工作報酬,或者貢獻自己的才能,特別是覺得自己是貢獻才能者,通常會對於自己有一份優越感,甚至可能覺得「公司沒有我不行」,這樣一來就很容易忽略職場倫理。 閱讀全文〈重新認識「倫理」〉

工具列的新寫法

原本的工具列寫法是

$arr[]=”test”;
$arr[]=”tryit”;
foreach($arr as $stat){
$tmp++;
$coma=($tmp>1)?” | “:””;
$tool.=$coma.”<a href=”>{$stat}</a>”;

}

後來發現利用implode函數更乾脆。

<?php
$arr[]=”test”;
$arr[]=”tryit”;
foreach($arr as $stat){
$tmp++;
$arr2[$tmp]=”<a href=”>{$stat}</a>”;

}
$tool=implode(” | “,$arr2);
?>

其實還可以直接寫成函數

$arr[]=”test”;
$arr[]=”tryit”;
echo maketool($arr);
function maketool($arr){
foreach($arr as $stat){
$tmp++;
$arr2[$tmp]=”<a href=”>{$stat}</a>”;
}
return implode(” | “,$arr2);

}

函數debug_backtrace

語法:debug_backtrace()

功用:傳回引入檔案(物件)層次的陣列。

必須將此函數寫在引入的檔案(物件)裡才會有內容,若是直接執行寫有此函數的檔案(物件),則傳回空陣列。因此,通常此函數是用來判斷檔案被叫用時是否為被引入的狀態。傳回的陣列裡每一個元素代表引入檔案過程裡的每一個檔案,而且也是以陣列的形式存在,可能的文字索引 有:function、line、file、class、object、type、args。如果使用object當作陣列索引,傳回的是可以實際操作的物件。

請見:http://www.php.net/manual/en/function.debug-backtrace.php

Proudly using Dynamic Headers by Nicasio WordPress Design