Super.D Posted March 5, 2013 at 08:37 PM Report #498033 Posted March 5, 2013 at 08:37 PM Estava a ver uma video-aula quando o autor colocou isto: $this->_login = isset($_POST['login'])? 1 : 0; O que significa: ? 1 : 0; ?
pmg Posted March 5, 2013 at 08:42 PM Report #498036 Posted March 5, 2013 at 08:42 PM (edited) Isso é o "operador ternario". parte1 ? parte2 : parte3 Basicamente o valor global da expressao é parte2 se parte1 for verdade; parte3 caso seja falso No teu caso (parte1 = isset($_POST['login']) -- parte2 = 1 -- parte3 = 0)), se o formulario tiver sido submetido com um campo de nome "login", atribui o valor 1 a variavel $this->login, se nao (o formulario submetido nao tinha campo de nome "login", nao foi submetido um formulario, ...) atribui o valor 0. Esta funcionalidade nao tem nada a ver com OOP. Pode-se usar em vez de qualquer valor. Edited March 5, 2013 at 08:47 PM by pmg What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
chesterduh Posted March 6, 2013 at 08:41 PM Report #498190 Posted March 6, 2013 at 08:41 PM Isso é o "operador ternario". parte1 ? parte2 : parte3 Basicamente o valor global da expressao é parte2 se parte1 for verdade; parte3 caso seja falso No teu caso (parte1 = isset($_POST['login']) -- parte2 = 1 -- parte3 = 0)), se o formulario tiver sido submetido com um campo de nome "login", atribui o valor 1 a variavel $this->login, se nao (o formulario submetido nao tinha campo de nome "login", nao foi submetido um formulario, ...) atribui o valor 0. Esta funcionalidade nao tem nada a ver com OOP. Pode-se usar em vez de qualquer valor. Permite-me só acrescentar uma coisa, para o elucidar ainda melhor! 😉 ter isto: $this->_login = isset($_POST['login'])? 1 : 0; é o mesmo que ter isto: if(isset($_POST['login'])) { $this->_login = 1; } else { $this->_login = 0; }
HappyHippyHippo Posted March 6, 2013 at 08:44 PM Report #498191 Posted March 6, 2013 at 08:44 PM eu ainda digo mais : $this->_login = (int)isset($_POST['login']); 1 Report IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now