Heim > Backend-Entwicklung > PHP-Tutorial > PHP 函数使用注意点 固态硬盘使用注意事项 身份证使用注意事项 etc使用注意事

PHP 函数使用注意点 固态硬盘使用注意事项 身份证使用注意事项 etc使用注意事

WBOY
Freigeben: 2016-07-29 08:55:18
Original
1429 Leute haben es durchsucht

注意:

1、php函数参数,当使用默认参数时,任何默认参数必须放在任何非默认参数的右侧,否则函数将不按照预期工作。

2、php不能返回多个值,但可以通过返回一个数组达到相同的效果

function getArr(){

    return array(1,2,3);

}

list($a,$b,$c)=getArr();

3、从函数返回一个引用,必须在函数声明和指派返回值给一个变量时都使用运算符&

global $arr;

$arr=array(3);

function & return_reference(){

   global $arr;

    print_r($arr);

    return $arr;

}

$newref=& return_reference();

$newref[0]=4;

$newref=& return_reference();

4、匿名函数

class Cart{

    const PRICE_BUTTER=1.00;

    const PRICE_MILK=3.00;

    const PRICE_EGG=6.95;

    

    protected $products=array();

    public function getQuantity($product){

        return isset($this->products[$product])?$this->products[$product]:FALSE;

    }

    

    public function getTotal($tax){

        $total=0.00;

        $callback=function($quantity,$product) use ($tax,&$total){

            $pricePerItem=constant(__CLASS__."::PRICE_".strtoupper($product));

            $total +=($pricePerItem*$quantity)*($tax+1.0);    

            

        }

         array_walk($this->products,$callback);

         return round($total,2);

    }

}

$mycart=new Cart;

$mycart->add('butter',1);

$mycart->add('milk',3);

$mycart->add('eggs',6);

echo $mycart->getTotal(0.05);

以上就介绍了PHP 函数使用注意点,包括了使用注意,php方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage