• 欢迎访问magento4you博客,我们提供magento建站、技术咨询、IT运维、支持培训、二次开发服务及模板定制,联系QQ:283475615
  • Magento入门教程 二次开发 模板定制 联系QQ:283475615
  • magento运营 SEO SEM 数字营销 广告竞价 联系QQ:283475615
  • 如果您觉得本站对你有帮助,那么赶紧使用Ctrl+D 收藏吧!

php function函数的使用

Magento开发 6年前 (2015-05-21) 1842次浏览 0个评论

“;

function multi_parametres(){
$all_parameters= func_get_args();
foreach ($all_parameters as $key=>$value){
echo “键: $key=>值:$value
\n”;
}
echo “函数体所含参数数量:”.func_num_args().”
\n”;
echo “执行完一次”.”
“;
}
multi_parametres(1,2,3,4);
multi_parametres();

echo “按照值来传递:
“;
function example($arr,$info){
$s=0;
foreach ($arr as $item){
$s+=$item;
}
echo $info;
return $s;
}
$arr1=array(10,20,30);
$str=”计算数组之和:”;
echo example($arr1, $str);

echo “
“;
$num1=1;
function in_value($temp){
$temp=$temp+4;
echo ‘函数内部$temp=’.$temp;
}
in_value($num1);
echo “
“;
echo ‘函数调用结束后实参$num1=’.$num1;
echo “
“;

#引用变量的地址,就像C语言中的指针引用
$num2=1;
function in_value1(&$temp){
$temp=$temp+4;
echo ‘函数内部$temp=’.$temp;
}
in_value1($num2);
echo “
“;
echo ‘函数调用结束后实参$num2=’.$num2;
echo “
“;

#默认参数值
echo “默认参数传递:
“;

function member($name,$sex=’男’){
echo ‘姓名:’.$name.’性别:’.$sex.’
‘;
}
member(‘Lilei’);
member(‘Lily’,’女’);

#局部变量(和java类似)
echo ‘局部变量的使用:’.’
‘;
$num3=100;
function example1(){
$num4=10000;
echo “我是局部变量:”.$num4;
}
example1();
echo ‘脚本中的变量 $num3:’.$num3.’
‘;
echo ‘脚本中的变量 $num4:’.$num4.’
‘;//引用失败
#静态变量(和java类似)
function static_num(){
static $num5=100;
echo $num5.”
\n”;
$num5++;
}
static_num();
static_num();
static_num();
#全局变量
echo ‘全局变量的使用:’.’
‘;
$PHPChina=1;
$PHPChina2=2;
function Sum()
{
global $PHPChina,$PHPChina2;//使用global关键字引用
$PHPChina2=$PHPChina+$PHPChina2;
}
Sum();
echo $PHPChina2.’
‘;
#函数的作用域和可用性
echo ‘函数的作用域和可用性:’.’
‘;
first_print();
function first_print(){
echo ‘函数居然可以再先调用后定义,太不可思议了,奇葩的PHP,和JAVA不一样’.’
‘;
}
function outside_define($define){
if($define == ‘add’){
function inside_define($num){
$num+=num;
return $num;
}
}else{
function inside_define($num){
$num*=num;
return $num;
}
}
}
echo “”.outside_define(‘add’);
#递归函数
echo ‘递归函数’.’
‘;

function factorical($num){
if($num==0){
return 1;

}else{
return $num*factorical($num-1);
}
}

echo ‘递归的结果是:’.factorical(3).’
‘;

#使用和包含文件
echo “如何使用include和require,include相当于java的类之间的调用”.”
“;
echo “include调用的结果:”.print_num(5);
?>

[html] view plaincopy在CODE上查看代码片派生到我的代码片
输出的结果是:12
键: 0=>值:1
键: 1=>值:2
键: 2=>值:3
键: 3=>值:4
函数体所含参数数量:4
执行完一次
函数体所含参数数量:0
执行完一次
按照值来传递:
计算数组之和:60
函数内部$temp=5
函数调用结束后实参$num1=1
函数内部$temp=5
函数调用结束后实参$num2=5
默认参数传递:
姓名:Lilei性别:男
姓名:Lily性别:女
局部变量的使用:
我是局部变量:10000脚本中的变量 $num3:100
100
101
102
全局变量的使用:
3
函数的作用域和可用性:
函数居然可以再先调用后定义,太不可思议了,奇葩的PHP,和JAVA不一样
递归函数
递归的结果是:6
如何使用include和require,include相当于java的类之间的调用
include调用的结果:5


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php function函数的使用
喜欢 (0)
发表我的评论
取消评论

*

code

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址