O documento apresenta diversas técnicas e conceitos avançados de PHP de forma descontraída e criativa, incluindo uso de variáveis dinâmicas, métodos mágicos, interfaces e classes abstratas. O objetivo é entreter a audiência com exemplos não convencionais que empurram os limites da linguagem de forma despreocupada.
3. ATENÇÃO!
O conteúdo a seguir pode conter cenas fortes, códigos sujos, violência contra as boas práticas, esquisitices, loucuras e muito mais..
Em caso de fortes problemas cardíacos prefira: Design Patterns, SOLID, DDD e etc..
Não tente fazer isso em casa, e muito menos no trabalho, obrigado!
11. AGORA VAMOS USA-LA?
E agora? Onde está seu deus?
// Using the class Crazy! Roda no PHP 7!
(new Crazy)
['só da']>color('brown')
['loco']
['aqui']>color('red')
['olha o que']
['esse barba']
['esta']>color('blue')
['fazendo']
['que']>color('red')
['maluco']
['das']>color('green')
['ideias']
>write();
18. UTILIDADE PÚBLICA..
Owesome solution by Ocramius
$reader = function & ($object, $property) {
$value = & Closure::bind(function & () use ($property) {
return $this>$property;
}, $object, $object)>__invoke();
return $value;
};
$kitchen = new Kitchen();
$cake = & $reader($kitchen, 'cake'); // $this>cake is private
$cake = 'sorry, I ate it!';
var_dump($kitchen);
Reference: Accessing private PHP class members without reflection
19. ESPERO QUE TENHAM GOSTADO
“Yolo lo!” ―Mago do Age of Empires
use function yoloy;
yoloyolisp(y('yoloyolo',
y('lambda', y('request'),
y('new', YoLoresPONsE::clASS, y('quote', "yolo u{1f640}"))
)
));
https://yolophp.computer/
https://github.com/igorw/yolo