php学习笔记--函数
2013-04-17 08:56
459 查看
php函数
1--php函数类似于一个模板,我们只要填入我们的数据,他就能按照算法生成一个结果。函数增加代码的复用性。
<?php
function myName($name){ //关键字function必不可少。接着是函数名字,括号里面的是函数需要传递的参数。(形参)
$str="$name是sb";
return $str; //return是返回函数的结果。这个可以有可以没有。
}
?>
2--php函数可以有多个参数,也可以不带参数。
1-php函数参数可以是int,string,array,float,object,source,null;
2-php函数命名和变量命名一样首开头只能使用a-zA-Z_不能使用数字开头;
3-php函数是不区分大小写。不过为了以后学习其他语言,我们还是区分一下为好。
4-php内自定义的变量是有范围的。有效范围是在函数内。一般执行后系统会自动释放内存。要保存值,要么是静态,要么是传址;
否则会出现notece:Notice: Undefined variable:
5-使用global会使变量全局话,可以在本页面内任意地方调用。
exp:
<?php
function test(){
$a+=1;
}
$a=100;
test();
echo $a;//这里会输出100,并且报notice错误:说a变量不存在。
?>
exp2:加入global后
<?php
function test(){
global $a ;
$a+=1;
}
$a=100;
test();
echo $a;//输出101,没报错.
?>
6-当某个变量不用时候,可以使用unset(var)来注销掉。
7-函数参数有默认值,当函数没赋值时候,会自动调用默认值
exp:
<?php
function test($a,$b=2){
return $a+$b;
}
echo test(100);//这样输出的是102
?>
8-php函数可以多传参数,不会报错,但是对函数无影响。
9-php函数默认是值传递,如果需要引用(地址传递),可以使用&传递.
exp:
<?php
function test(&$a,$b=2){
return $a=$a+$b;
}
$a=100;
test($a,100);
echo $a;//如果没地址符结果是100,有地址
?>
本文出自 “冷爱” 博客,请务必保留此出处http://lengai.blog.51cto.com/6373868/1179670
1--php函数类似于一个模板,我们只要填入我们的数据,他就能按照算法生成一个结果。函数增加代码的复用性。
<?php
function myName($name){ //关键字function必不可少。接着是函数名字,括号里面的是函数需要传递的参数。(形参)
$str="$name是sb";
return $str; //return是返回函数的结果。这个可以有可以没有。
}
?>
2--php函数可以有多个参数,也可以不带参数。
1-php函数参数可以是int,string,array,float,object,source,null;
2-php函数命名和变量命名一样首开头只能使用a-zA-Z_不能使用数字开头;
3-php函数是不区分大小写。不过为了以后学习其他语言,我们还是区分一下为好。
4-php内自定义的变量是有范围的。有效范围是在函数内。一般执行后系统会自动释放内存。要保存值,要么是静态,要么是传址;
否则会出现notece:Notice: Undefined variable:
5-使用global会使变量全局话,可以在本页面内任意地方调用。
exp:
<?php
function test(){
$a+=1;
}
$a=100;
test();
echo $a;//这里会输出100,并且报notice错误:说a变量不存在。
?>
exp2:加入global后
<?php
function test(){
global $a ;
$a+=1;
}
$a=100;
test();
echo $a;//输出101,没报错.
?>
6-当某个变量不用时候,可以使用unset(var)来注销掉。
7-函数参数有默认值,当函数没赋值时候,会自动调用默认值
exp:
<?php
function test($a,$b=2){
return $a+$b;
}
echo test(100);//这样输出的是102
?>
8-php函数可以多传参数,不会报错,但是对函数无影响。
9-php函数默认是值传递,如果需要引用(地址传递),可以使用&传递.
exp:
<?php
function test(&$a,$b=2){
return $a=$a+$b;
}
$a=100;
test($a,100);
echo $a;//如果没地址符结果是100,有地址
?>
<?php function jiSuan($a){ for($i=1;$i<$a+1;$i++) { for($j=1;$j<$i+1;$j++) { echo "$j * $i = ".$i*$j." "; } echo "<br>"; } } jiSuan(4); ?>
本文出自 “冷爱” 博客,请务必保留此出处http://lengai.blog.51cto.com/6373868/1179670
相关文章推荐
- PHP学习笔记之strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签
- php学习笔记(8):PHP函数和自定义函数
- PHP学习笔记 2009-8-19 自动生成记事主题的函数generateNoteTitle()
- 【小白笔记】PHP学习之路 (17) --通过回调函数得到数组交集或差集
- PHP——数组函数_学习笔记
- php学习笔记 3 函数
- PHP学习笔记(1)数组函数
- PHP学习笔记--字符串操作 作者:yezi33 字符串的整理: trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空
- PHP学习笔记——each()函数的特性
- php学习笔记 数组的常用函数
- PHP学习笔记——引用参数的函数;
- PHP学习笔记3 - 代码重用、函数、变量
- PHP入门学习笔记之—— PHP 函数
- php学习笔记(二十)header()函数常用实例
- PHP学习笔记——使用回调函数处理数组的函数array_filter()
- PHP学习笔记之:函数重载
- 【小白笔记】PHP学习之路 (7) --函数
- php学习笔记之---[函数声明(一)]