这是有声音的视频,请检查播放器或者声音输出设备。

这次的学习内容: function系统函数和自定义函数

函数包括有返回值的函数,或者没有返回值两种类型。

字符串全转为小写:
string strtolower( string str )

字符串全转为大写:
string strtoupper( string str )

去除字符串首尾的空格:
string trim( string str )

取字串(截取字符串):
string substr( string str, int start, int [length] )

获取字符串的长度
int strlen( string str )

2个字符串的比较
int strcmp( string str1, string str2 )

MD5加密函数
string md5( str )

========================================

自定义函数

function myfunc( $arg_1, $arg_2,....,$arg_n ) {

// 如果需要返回值,则 return
return $result;
}

$a = 80;
$b = 60;

function avg($arg_1, $arg_2){

echo ($arg_1 + $arg_2)/2;
}

avg( $a, $b );

//------------------------
使用return

function avg($arg_1, $arg_2){

return ($arg_1 + $arg_2)/2;
}

$result = avg( $a, $b );

echo $result;

函数参数的默认值 function avg($arg_1, $arg_2=70)

//=====================================
传值和传地址的区别

$a = 80;

function avg($arg_1){

$arg_1 /= 2;
}

avg( $a );

echo $a;

改成传地址 avg( &$arg_1 )

//====================================
函数作用域

function avg($arg_1){

global $result;

$result = $arg_1 / 2;

}

$a = 80;

avg( $a );

echo $result;

//===================================
递归调用, 注意出现死循环

function testfunc(){

global $i;
$i++;
echo '测试递归调用函数<br/>';

if( $i<5 )
testfunc();
}

$i=0;
testfunc();

这次内容讲到这里了。 主要是掌握 函数的调用和书写。88


“php基础学习_07 function 系统函数和自定义函数(创建和调用)”没有评论

有任何疑问或建议,可以给作者留言:



公告:

  • 2010年5月之前的视频是文字解说演示,没有声音。
  • 2010年5月以后的视频全部带声音。