echo ‘Além disso, você pode embarcar novas linhas nas strings, esse é um caminho legal de fazer'; // Outputs: Arnold once said: "I'll be back" echo 'Arnold once said: "I\'ll be back"';
// Outputs: Você deletou C:\*.*? echo 'Você deletou C:\*.*?'; // Outputs: Isso não vai criar: \n uma nova linha echo ‘Isso não vai criar: \n uma nova linha'; // Outputs: Variáveis não funcionam $expand $either assim echo ‘Variáveis não funcionam $expand $either assim'; String Aspas Simples
$variavel[] = 56 // Isso é o mesmo que $variavel[13] = 56; $variavel["x"] = 42; // Isso adiciona um novo elemento // com a chave "x" unset($variavel[5]); // Isso remove o elemento do array unset($variavel); // Isso delete o array
Include no PHP'; function dobrar($numero) { return $numero * 2; } arquivo02.php <?php include 'arquivo01.php'; echo dobrar(4); // Output: 8 echo $texto; // Output: Trabalhando com o Include no PHP
include(arquivo1.php): failed to open stream: No such file or directory in /Users/jweber/dev/projects/php/arquivo1.php on line 3 Warning: include(): Failed opening 'arquivo1.php' for inclusion (include_path='.:') in /Users/jweber/dev/projects/php/ arquivo1.php on line 3 Fatal error: Call to undefined function dobrar() in /Users/jweber/ dev/projects/php/arquivo2.php on line 5
require(arquivo1.php): failed to open stream: No such file or directory in /Users/jweber/dev/projects/php/ arquivo1.php on line 3 Fatal error: require(): Failed opening required 'arquivo1.php' (include_path='.:') in /Users/jweber/dev/ projects/php/arquivo1.php on line 3
a 100, um em cada linha, com as seguintes exceções: • Números divisíveis por 3 deve aparecer como 'Fizz' ao invés do número; • Números divisíveis por 5 devem aparecer como 'Buzz' ao invés do número; • Números divisíveis por 3 e 5 devem aparecer como 'FizzBuzz' ao invés do número'.
public function hello() { echo 'Hello World'; } } class MinhaClasse extends OutraClasse { public function getAtributo() { return $this->atributo; } } $objeto = new MinhaClasse(); $objeto->hello(); echo $objeto->getAtributo();
NomeDeOutraInterface { public function outroMetodo($param1, $param2); } class Qualquer implements NomeDaInterface, NomeDeOutraInterface { public function metodo($parametro) { print('Implementação...' . $parametro); } public function outroMetodo($param1, $param2) { print('Implementação 2...' . $param1 . $param2); } } $objeto = new Qualquer(); $objeto->metodo('Teste');
$email->body('How the heck are you?'); $email->to('[email protected]', 'Some Guy'); try { $email->send(); } catch(Fuel\Email\ValidationFailedException $e) { // The validation failed } catch(Fuel\Email\SendingFailedException $e) { // The driver could not send the email } finally { /* Executed regardless of whether an exception has been thrown, and before normal execution resumes */ }
1999 • Ciclo de desenvolvimento 1. Adicione um teste 2. Execute todos os testes e veja se algum deles falha 3. Escrever código 4. Execute os testes automatizados e veja-os executarem com sucesso 5. Refatorar código 6. Repita tudo