<?php/** * @author yuans
* @package 函式的常用使用方法及特性.
*/# 基礎函式編寫注意點.
// 為了方便ide的管理及**提示功能,我們在所有函式命名時使用fun_開頭.
function fun_cutstr($str,$str_width=0,$str_pad='...')else
}echo fun_cutstr('aaaaaaaaaaaaaaaaaaaaaaaa',5); // out disply: "aaaaa...";
# 由於是utf-8編碼, 所以每個漢字為4位元組, 此處將返回"我是...";
echo fun_cutstr('我是個技術工作者',8);
# 或者我們需要考慮對函式的嚴重破壞,比如如下函式
echo fun_cutstr(false); //out: false
echo fun_cutstr('tbbbbbbbbs','aaaaaaaa'); // out: tbbbbbbbbs
echo fun_cutstr('','aaaaaaaa'); //out: empty
?>
php函式的一些基礎知識
a: 跟變數命名一樣,不可以內建函式名,不可以用數字來命名函式.
b: 重複呼叫性.
c: 支援靜態元素.
d: 支援不固定引數
<?php$b = &fun_cutstr('aaaaaaaaaaaaaaaaaaaaaaaa',5); // out disply: "aaaaa...";
fun_cutstr('cccccccccccccccccc',5);
echo $b;
?>
引用函式將在php 5.3版本上無法正常執行, 6.0也最終將其拋棄, 理論上講echo $b,將會返回ccccc...
$b引入了函式的位址, 為此函式的任何改變都會被賦值給$b.
當然這些真的可以很少用, 不必太在意,特別是新學習者.
靜態函式如下表示:
<?php/** * @author yuans
* @package 函式的常用使用方法及特性.
*/# 靜態函式編寫注意點.
function fun_static()
fun_static();
fun_static();
fun_static();
?>
static $a = 1; 僅會在第一次呼叫函式時執行, 表明它是個靜態, 第二次執行時, $a變數就是取回靜態的值, 而不會去執行$a = 1的賦值.如此類推, 數值不停地相加.
php函式的常用方法及注意之處小結
複製 如下 php author yuans copyright php.com package 函式的常用使用方法及特性.程式設計客棧 基礎函式編寫注意點.為了方便ide的管理及 提示功能,我們在所有函式命名時使用fun 開頭.function fun cutstr str,str width 0...
C 常用函式及注意細節
memset 以字元填充緩衝區 參考 注意細節 得加標頭檔案 include 老生常談,正確使用memset memcpy 複製乙個緩衝區到另乙個 參考 min element 和max element 作用 返回容器中最小值和最大值。max element first,end,cmp 其中cmp為...
QTableWidget常用函式及注意事項
0 常用設定 table setting 設定表頭 qstringlist header header id info1 info2 info3 ui tablewidget 1 sethorizontalheaderlabels header 整行選中的方式 ui tablewidget 1 se...