DEV Community

Cover image for [PHP curtas] - Crases (backticks) no PHP
Tadeu Barbosa
Tadeu Barbosa

Posted on

[PHP curtas] - Crases (backticks) no PHP

Se você usou ou usa javascript ou typescript recentemente, já deve ter se deparado ou usado template string pelo menos uma vez. Mas você sabia que elas, as crases, também estão presentes no PHP. Sim! É isso mesmo! Podemos utilizar crases no nosso código no PHP.

Bem, para quem não conhece o js/ts, existe na linguagem o template string, que é uma string que permite expressões embutidas. Então você pode fazer coisas como:

const element = document.querySelector('#example');
const name = "Tadeu Barbosa";

element.innertHtml = `Meu nome é <strong>${name.split(' ')[0]}</strong>`;
Enter fullscreen mode Exit fullscreen mode

E no PHP?

No PHP as crases executam conteúdo como comandos shell, sendo o equivalente ao shell_exec(). Essa funcionalidade, no entanto, pode ser habilitada/desabilitada nas configurações (tá safe).

Você pode fazer coisas como fiz acima:

$directory = `pwd`; // há outras maneiras, só pra exemplificar
echo $directory; // /var/www/html/meu-site-foda

$whoami = `whoami`;
echo $whoami; // user
Enter fullscreen mode Exit fullscreen mode

Bem, é isso! Espero que tenham gostado! :D

Discussion (0)