PHP: print_r() σε String

8 10 2008

Όσοι γράφετε PHP, σίγουρα θα έχετε χρησιμοποιήσει πολλάκις την συνάρτηση print_r() για να δείτε τα περιεχόμενα ενός πίνακα, ώστε να κάνετε debugging. Ωστόσο, το αποτέλεσμα της εν λόγω συνάρτησης δεν είναι πάντα επιθυμητό. Μερικές φορές χρειάζεται να αναθέσουμε το output της σε κάποια μεταβλητή, αντί να εκτυπωθεί άμεσα. Διαβάστε την συνέχεια του άρθρου »





Τα συχνότερα (βλάκώδη) συντακτικά λάθη στην PHP

7 06 2008

Είναι χαζά, αλλά μπορεί να φάμε πολύ χρόνο ψάχνοντας να βρούμε που ακριβώς κάναμε τη βλακεία αυτή τη φορά. Όταν τελικά το βρούμε, μας έρχεται να πνίξουμε τον εαυτό μας – αν μπορούσαμε. Όση εμπειρία και να έχει κανείς, ποτέ δεν γλιτώνει από τα βλακώδη parse errors, μιας και πάντα θα έρθει η στιγμή που θα φύγει το μυαλό σου αλλού και θα την κάνεις την πατάτα, οπότε σκέφτηκα να κάνω μια λίστα από τα συχνότερα (τουλάχιστον αυτά που κάνω εγώ συχνότερα), μήπως χρησιμεύσει σε μένα ή σε άλλους ως checklist. ;)

  1. Παράλειψη του $ πριν κάποιο όνομα μεταβλητής
  2. Παράλειψη του ; στο τέλος γραμμής
  3. Παράλειψη της τελευταίας παρένθεσης (ειδικά σε if() που έχει μέσα συναρτήσεις)
  4. Παράλειψη του “function” πριν τη δήλωση κάποιας συνάρτησης
  5. Παράλειψη κάποιου closing brace (})
  6. { ή ( αντί για [
  7. } ή ) αντί για ]
  8. Παράλειψη του concatenation operator (.) ή + αντί για αυτόν (ειδικά αν προηγουμένως γράφατε σε κάποια java-οειδή γλώσσα)

Εσείς τι συντακτικά λάθη κάνετε συχνότερα; Αν ξέχασα κάτι, πείτε μου να το προσθέσω, ώστε να φτιάξουμε μια πραγματικά πλήρη λίστα! :D