Postagem

Aqui é onde faço postagens de coisas que acho interessante.

Funções anônimas em PHP

Postagem do dia 01/01/1970 na categoria PHP



Disponível apartir da versão 5.3 do PHP.
Funções anonimas, também conhecidas como closures, permitem a criação de funções que não tem o nome especificado.
Elas são mais úteis como o valor de parà¢metros callback, mas podem tem vários outros usos.
Fonte

1º Exemplo de como definir uma função anonima para uma variável


<?php
	$print = function ( $data )
	{
		echo $data;
	};

	$print( 'Hello World' );


2º Exemplo de como definir uma função anonima utilizando callback

<?php
	$sum = function ( $num1, $num2 ) use ( $print )
	{
		$print( $num1 + $num2 );
	};

	$sum( 10, 50 );


3º Exemplo de como definir uma função anonima utilizando callback

<?php
	$sum = function ( $num1, $num2, $callback )
	{
		$callback( $num1 + $num2 );
	};

	$sum( 120, 50, $print );



Deixe seus comentários abaixo: