Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoas, estou com uma dúvida. Estou aprendendo um framework PHP, neste caso o Laravel, e me deparo com:
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
Qual é da função da função? Pesquisei, mas não encontrei sobre e não sei exatamente sobre o que pesquisar.@Diegus Miestro, se entendi a sua duvida, isso é uma função anônima, que sera executada como callback, bem semelhante ao que fazemos com javascript, de uma forma simples:
class Document
{
public static function click($callback)
{
return $callback();
}
}
echo Document::click(function(){
return 'Farei o que eu quiser, após o click ser chamado!';
});
// Saida: Farei o que eu quiser, após o click ser chamado!
/ Também poderiamos armazenar a função anônima em uma variavel, e usar da seguinte forma: /
$callback = function() {
return 'Farei o que eu quiser, após o click ser chamado!';
};
echo Document::click($callback);
// Saida: Farei o que eu quiser, após o click ser chamado!@Anderson Vaz e @EdCesar
Agradeço pela atenção. Acredito ter entendido.