Blogger Information
Blog 12
fans 0
comment 0
visits 7242
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
匿名函数的三个应用场景 20190929
崔泽的博客
Original
838 people have browsed it

一、

1.匿名函数作为值来使用

实例

$sun = function ($a,$b)
{
	return $a + $b;
};
echo $sun(12,26);

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.作为回调参数来使用

实例

$arr = [3,6,9,8,12,36,2];
usort( $arr,function ($a,$b){
	// return $a - $b;
	return $b - $a;
});

echo '<pre>' . print_r($arr,true);

运行实例 »

点击 "运行实例" 按钮查看在线实例

3.获取父作用域中的变量

实例

$name = 'peter zhu';
$f1 = function() use ($name){
	return $name;
};
echo $f1();

运行实例 »

点击 "运行实例" 按钮查看在线实例

二、命名空间的场景

实例

<?php

namespace hello;
include __DIR__ . '/inc/function.php';
function sum($a,$b){
	return $a + $b;
}
echo \hello\sum(20,50);
echo '<hr>';
echo \_929\sum(25,6);

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php 

namespace _929;

function sum($a,$b)
{
return $a * $b;
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

三、类与对象的关系与使用方式

实例

<?php

namespace _0929;

class demo6
{
public $product = '手机';
public $price = 2800;
}

$obj = new Demo6();

echo '商品名称:' . $obj->product;
echo '<br>';
echo '商品价格:' . $obj->price;

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

四、空间的应用对象, 适用场景以及注意事项

空间命名的标识符要写在第一行。

命名空间不能用纯数字命名。

命名空间的作用可以防止类,函数,全局变量的重名。


Correction status:qualified

Teacher's comments:总结的不错
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post