O que faz ponto de interrogação no PHP representam diferente do Operador Ternário?
-
06-07-2019 - |
Pergunta
Existe algum outro uso do ?
ponto de interrogação no PHP além de ser parte como o operador ternário.
Apenas para tomar nota: eu sei sobre como ele funciona em regex e tudo isso. Eu estou falando sobre a própria linguagem PHP, não regex ou o quê. Eu sei como ele funciona em tags de abertura e fechamento.
Estou mais preocupado com tokenizing um script PHP. Existe algum outro ponto de interrogação envolvendo símbolo?
Eu já verifiquei o manual PHP pelo caminho.
Solução
Bem, sim, em php ele é usado para:
- tags de abertura
<?php / ?>
. -
<? ?>
marcas de abertura curto. -
<?= $variable ?>
equivalente a útil quando se trabalha com modelos. -
?:
ternário operador - E é usado em preg_match () ao escrever expressões regulares .
^\s+(\s+)?$
Outras dicas
Por um lado, ele é usado para marcar o próprio código PHP como este <? ?>
:)
Mas, falando sério, você está dirigindo em algum uso particular que você queria entender?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow