Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tava pesquisando sobre a certificação do php 5.3 e achei essa questão.
<?php
define('CONSTANT',1);
define('_CONSTANT',2);
define('EMPTY','');
if(!empty(EMPTY)){
if(!((boolean) _CONSTANT){
print("one");
}else if( constant('CONSTANT') == 1){
print("two");
}
}
A| One;
B| Two;
C| Syntax error;
a resposta é C, o php é case sensitive ate q ponto? fiz um outro teste rapido aqui os 3 comandos funcionaram....
echo STR_REPEAT('lol', 5);
echo STr_RePEaT('lol', 5);
echo str_repeat('lol', 5);Ao meu ver esse erro só ocorre por falta de padronização nos construtores de linguagem.
Uns, como list(), tem parênteses. Outros, como break e continue, não. Outros ainda não têm, mas aceitam tê-los, como require e include (e as versões _once). Daí fica essa bagunça.
Claro que ninguém deveria nomear nada com as palavras reservadas do PHP, mas tem vezes que a própria harmonia do código lido, necessita.
pois é achei bem curioso esse comportamento do php :o
Muita gente reclama de linguagens fortemente tipadas ou linguagens extremamente exigentes quanto à forma de se programar e vêm para o PHP que entrou nessa de ser uma linguagem camarada e flexível, que aceita as c*gadas dos pogramadores, assumindo coisas por eles, escondendo problemas e negligenciando a falta de disciplina na hora de programar.
É uma linguagem maravilhosa e muito bem documentada, mas por causa dessas aberturas de pernas que garantiu um mercado tão prostituído.
O PHP é PHP-sensitive... :pinch:
Variáveis, chaves de vetor, contantes, propriedades de uma classe e contantes são.
Palavras-chave, funções, construtores, contrutores de classe, métodos de classe não são.
>
O PHP é PHP-sensitive... :pinch:
Variáveis, chaves de vetor, contantes, propriedades de uma classe e contantes são.
Palavras-chave, funções, construtores, contrutores de classe, métodos de classe não são.
PHP-sensitive mtooooooo boa rs, agora matou de vez a duvida.
Errata:
Variáveis, chaves de vetor, contantes, propriedades de uma classe e contantes de classes são.
Palavras-chave, funções, construtores, contrutores de classe e métodos de classe não são.
o php não é case-sensitive com nomes de funções e métodos. Por isso dá erro no EMPTY. O PHP interpreta como sendo a função empty()
nomes de variáveis e constantes são case-sensitive