建议大家使用FireFox、Opera、Safri、IE8+等主流浏览器访问本站,否则可能会出现不兼容等问题!

PHP函数和自定义函数

PHP学习 凶恶的方块 2226次浏览 已收录 3个评论

PHP函数介绍:

函数是一种集合运算,非常复杂的运算过程简化。而函数,同时是一个模型方便我们进行处理。

PHP函数分为系统函数自定义函数 。函数的优越性:控制程序设计的复杂性,提高软件可靠性,提高软件的开发效率,提高软件的可维护性,提高程序的重用性。

PHP函数和自定义函数

内部函数 EX:

date(”Y-m-d”)// 当天日期函数(服务器日期)。 md5(”fkwebs”)//加密字符串

PHP中文参考手册里面有的函数基本都是系统函数。

自定义函数:

利用Function 来命名自定义函数名。 形式如下:

Function func_name($value){……}  //$value 可省 EX:如下
——————————————————————————————————————————————————————
<?php
function _pr(){echo "这是个自定义函数";
}
_pr(); //调用刚才的自定义函数  ?>  //此时页面输出——”这是个自定义函数“
—————————————————————————————————————————————————————
//2.使用return 返回函数内部值  EX :如下
<?php
function _pr(){ruturn "这是个自定义函数的值";
}
$a=_pr(); 
echo $a ;   // 输出———"这是个自定义函数的值"
?>

自定义函数值的接收:

直接接收EX如下:

<?php
function _pr($val){ruturn "世上只有只有"
.val}
$a=_pr("妈妈好!"); 
echo $a ; //此时页面输出————世上只有妈妈好!
?>

选择性接收值EX如下:

 <?php
function _pr($val,$val2=1){
 $a=$val+$val2 ;
return $a ;
}
echo _pr(6);   //此时页面输出——7  注意$val2我们已经赋值,假如我们这样写呢:
echo _pr(6,2)  //此时页面输出——8   $val2的值自动被替换掉了。//这就是选择性接收
?>

关于函数的一个判断函数:function_exists(); 结果为布尔值(true or false )

全局变量的问题:

在function()函数内所有变量 比如$a 与 function 外的函数互不影响。 比如外面有$a=1,function()内也有$a ,注意这两个$a互不影响,也不会传值。 那么我们在function内怎么使用外面的变量呢?这里就要用到 global 函数 用法: global $a //就是获取外面的$a的值。

注意能不使用global就不使用,因为一旦用错,我们在大型开发中很难找出错误点。


方块网络 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明PHP函数和自定义函数
喜欢 (1)or分享 (0)
avatar
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. avatar
    我有一个网名叫 凶残小肉球~ :grin:
    厨师博客2015-06-20 17:08 回复 Windows 7 | Chrome 39.0.2171.99
  2. avatar
    PHP自带函数太多了,实际上用到的没多少个。
    夏日博客2015-06-19 15:45 回复 Windows XP | Chrome 31.0.1650.63