博客列表 >匿名函数的三个应用场景 20190929

匿名函数的三个应用场景 20190929

崔泽的博客
崔泽的博客原创
2019年10月02日 20:32:40839浏览

一、

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;

?>

运行实例 »

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

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

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

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

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议