DEV Community

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

Posted on

2 1

[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

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay