3 dicas para um PHP rápido e limpo

Este post será sobre algumas dicas para um código php mais rápido e limpo, talvez a maioria de vocês já o conheça, mas eu gostaria de compartilhar com todos de qualquer maneira 🙂

Livre-se do simples If … else

se você usar uma instrução “if …. else”, tome uma decisão sobre um valor ou retorne um valor como este:

<?php

if($accessLevel = 100){
$isAdmin
= true;
}
else {
$isAdmin
= false;
}

Se isso é tudo que você precisa usando uma instrução If, então livre-se dela: D, você tem uma maneira melhor, mais limpa e mais curta de fazer isso, que é “Operador ternário”, e é assim que fica:

<?php
$isAdmin
= ($accessLevel == 100) ? true : fasle;

Como você pode ver, é bem simples, não é :)?
A propósito … já que você pode atribuir o valor usando o operador ternário, você também pode usá-lo para retornar um valor como este:

<?php
function isAdmin($accessLevel)
{
return ($accessLevel == 100) ? true : false;
}

Declaração de array mais simples

Quem não usa e bagunça Arrays todos os dias de codificação: D ?? quase ninguém.
Bem, podemos declarar um Array e fornecer alguns valores ?? vamos, todos nós fazemos

<?php
$names
= array('Sam',);

Esta é a maneira tradicional de declarar um Array, mas graças ao PHP, especialmente a versão 5.4, oferecemos uma maneira muito mais agradável de fazer o seguinte:

<?php
$names
= ['Sam', 'Adam', 'Joly', 'Bob'];

Sim, eu sei, apenas colchetes ([]) e nenhuma palavra-chave mais 🙂

Substituição da corda

Se você quiser apenas substituir uma string simples por outra, sempre certifique-se de usar str replace () em vez de preg replace (), se você quer saber por que posso dizer que não é segredo que as funções de string são muito mais rápidas do que as RegularExpressions, então quando você não precisa de um padrão, então não use RegEx, por exemplo:

<?php
echo str_replace
('oo', '00', 'book'); //will print b00k

claro, se você precisar de um padrão, use RegEx 🙂

isso é tudo por enquanto, pode haver mais dicas, mas vou compartilhar em outros posts para manter cada um simples e fácil de ler 🙂

Boa sorte.