Τι σημαινει η εκφραση στην php

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
NDH
Δημοσιεύσεις: 403
Εγγραφή: 03 Φεβ 2009 13:56
Επικοινωνία:

Τι σημαινει η εκφραση στην php

Δημοσίευση από NDH » 12 Σεπ 2011 17:35

Τι σημαινει η εκφραση αυτη στην php ?

Κώδικας: Επιλογή όλων

echo ((@$get_value) ? @$get_value : '0')

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6236
Εγγραφή: 30 Νοέμ 2004 03:09

Τι σημαινει η εκφραση στην php

Δημοσίευση από fafos » 12 Σεπ 2011 18:01

kanei mia ypothesh (conditional operator pou legan kai oi arxaioi) edo tou leei oti an to $get_value den exei timh na tou vazei thn timh 0 (mhden).. dhladh anti na katseis na grapseis:

if($get_value !='') { $get_value = $get_value;} else {$get_value = 0;}

grafeis thn ypothesh..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Τι σημαινει η εκφραση στην php

Δημοσίευση από korgr » 12 Σεπ 2011 20:04

Γενικά οι ternary operators όπως ονομάζονται θα σου λύσουν τα χέρια για λύσεις της μιας γραμμής αποφεύγοντας τα πολλά if else.
Είναι απλοί στην χρήση τους και θα τους συνατάς από php μέχρι και javascript με την ίδια σύνταξη:
Τιμή μεταβλητής ισούται = (αν ισχύει η συνθήκη) ? με την πρώτη τιμή : αλλιώς με την δεύτερη;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Τι σημαινει η εκφραση στην php

Δημοσίευση από Rapid-eraser » 13 Σεπ 2011 10:37

και το @ σαν error suppression χρειάζεται μία φορά στην γραμμή (στην αρχή της) :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης