Διαφορά μεταξύ PHP4 και PHP5

Βασική διαφορά: PHP μια γλώσσα προγραμματισμού από πλευράς διακομιστή που έχει την κύρια εφαρμογή της στην ανάπτυξη ιστού. Ωστόσο, μπορεί να χρησιμοποιηθεί ως γενική γλώσσα προγραμματισμού. Οι PHP4 και PHP5 είναι δύο εκδόσεις της PHP. Το PHP4 κυκλοφόρησε στις 22 Μαΐου 2000. Στις 13 Ιουλίου 2004 κυκλοφόρησε το PHP5. Τροφοδοτήθηκε από το Zend Engine II. Ήταν μια βελτίωση σε σχέση με την PHP4 και περιλάμβανε διάφορα νέα χαρακτηριστικά.

Η PHP είναι μια γλώσσα προγραμματισμού από πλευράς διακομιστή που έχει την κύρια εφαρμογή της στην ανάπτυξη ιστού. Ωστόσο, μπορεί να χρησιμοποιηθεί ως γενική γλώσσα προγραμματισμού. Η PHP δημιουργήθηκε αρχικά από τον Rasmus Lerdorf το 1995 και αυτή τη στιγμή διαχειρίζεται ο όμιλος The PHP Group. Η PHP αρχικά ήταν για την προσωπική αρχική σελίδα, αλλά μετονομάστηκε αργότερα. Τώρα σημαίνει PHP: Hypertext Preprocessor, ένα αναδρομικό ακρωνύμιο. Η PHP είναι ελεύθερο λογισμικό που εκδίδεται υπό την άδεια PHP, καθώς είναι ασυμβίβαστο με τη Γενική Άδεια Δημόσιας Χρήσης GNU (GPL) λόγω περιορισμών στη χρήση του όρου PHP.

Η PHP είναι μια γλώσσα ανοιχτού κώδικα, από την πλευρά του διακομιστή, ενσωματωμένη σε HTML. Μπορεί βασικά να εκτελέσει οποιαδήποτε εργασία που μπορούν να χρησιμοποιήσουν άλλα προγράμματα CGI, αλλά χρησιμοποιείται κυρίως για τη δημιουργία δυναμικών ιστοσελίδων. Το κύριο πλεονέκτημά του είναι ότι είναι συμβατό με πολλούς τύπους βάσεων δεδομένων. Επιπλέον, η PHP μπορεί να μιλήσει σε δίκτυα χρησιμοποιώντας IMAP, SNMP, NNTP, POP3 ή HTTP.

Η PHP περιλαμβάνει μια δυνατότητα διεπαφής γραμμής εντολών και μπορεί να χρησιμοποιηθεί σε αυτόνομες γραφικές εφαρμογές. Οι εντολές PHP μπορούν να ενσωματωθούν απευθείας σε ένα αρχείο προέλευσης HTML αντί να καλούν ένα εξωτερικό αρχείο για να επεξεργάζονται δεδομένα. Στο έγγραφο HTML, η δέσμη ενεργειών PHP περικλείεται μέσα σε ειδικές ετικέτες PHP. Λόγω αυτών των ετικετών, ο προγραμματιστής μπορεί να εναλλάσσει μεταξύ HTML και PHP, αντί να χρειάζεται να βασίζεται σε βαριά ποσά κώδικα για την παραγωγή HTML. Επίσης, καθώς εκτελείται η PHP στο διακομιστή, ο πελάτης δεν μπορεί να δει τον κώδικα PHP.

Οι PHP4 και PHP5 είναι δύο εκδόσεις της PHP. Το PHP4 κυκλοφόρησε στις 22 Μαΐου 2000. Τροφοδοτήθηκε από το Zend Engine 1.0. Μετά από διάφορες εκδόσεις, η τελευταία έκδοση του PHP4, οι τίτλοι PHP4.4.9 κυκλοφόρησε τον Αύγουστο του 2008. Έπειτα ανακοινώθηκε ότι η PHP4 δεν θα είναι πλέον υπό ανάπτυξη και δεν θα κυκλοφορήσουν περισσότερες ενημερώσεις ασφαλείας για την έκδοση.

Στις 13 Ιουλίου 2004 κυκλοφόρησε το PHP5. Τροφοδοτήθηκε από το Zend Engine II. Ήταν μια βελτίωση σε σχέση με την PHP4 και περιλάμβανε διάφορα νέα χαρακτηριστικά, όπως βελτιωμένη υποστήριξη για αντικειμενοστραφή προγραμματισμό, επέκταση PHP Data Objects (PDO) και πολλές βελτιώσεις επιδόσεων. Η επέκταση ΠΟΠ ορίζει μια ελαφριά και συνεπή διεπαφή για την πρόσβαση σε βάσεις δεδομένων. Η καθυστερημένη στατική δέσμευση προστέθηκε στην έκδοση 5.3. Το PHP5 σχεδιάστηκε επίσης για να είναι συμβατό με παλιότερες εκδόσεις της PHP και συνεπώς θα πρέπει να έχει ως αποτέλεσμα τη διακοπή της μικρής λειτουργικότητας κατά τη μετατροπή από PHP4 σε PHP5.

Ορισμένες διαφορές μεταξύ PHP4 και PHP5:

  • Η PHP5 αφαιρέθηκε register_globals, μαγικά εισαγωγικά και ασφαλή λειτουργία. Αυτό οφείλεται στο γεγονός ότι το register_globals είχε ανοίξει τρύπες ασφαλείας επιτρέποντας σκόπιμα την έγχυση δεδομένων χρόνου εκτέλεσης και η χρήση μαγικών εισαγωγικών είχε απρόβλεπτο χαρακτήρα.
  • Το PHP4 τροφοδοτείται από το Zend Engine 1.0, ενώ το PHP5 τροφοδοτείται από το Zend Engine II.
  • Το PHP5 αντικατέστησε μαγεία εισαγωγικά με τη συνάρτηση addslashes () για να ξεφύγει χαρακτήρες.
  • Το PHP4 είναι περισσότερο μια γλώσσα διαδικασίας ενώ η PHP5 είναι προσανατολισμένη σε αντικείμενα.
  • Στην PHP5 μπορεί κανείς να δηλώσει μια κλάση ως Περίληψη.
  • Το PHP5 ενσωματώνει στατικές μεθόδους και ιδιότητες.
  • Το PHP5 εισάγει μια ειδική λειτουργία που ονομάζεται __autoload ()
  • Το PHP5 επιτρέπει σε κάποιον να δηλώσει μια τάξη ή μέθοδο ως Τελική
  • Το PHP5 εισάγει μια σειρά μαγικών μεθόδων, όπως __call, __get, __set και __toString
  • Στην PHP5, υπάρχουν 3 επίπεδα προβολών: Δημόσιο, ιδιωτικό και προστατευμένο.
  • Το PHP5 εισήγαγε εξαιρέσεις.
  • Στην PHP4, όλα πέρασαν με αξία, συμπεριλαμβανομένων των αντικειμένων. Ενώ στο PHP5, όλα τα αντικείμενα περνούν με παραπομπή.
  • Το PHP5 εισάγει διεπαφές. Όλες οι μέθοδοι που ορίζονται σε μια διεπαφή πρέπει να είναι δημόσιες.
  • Το PHP5 εισάγει νέο επίπεδο σφάλματος που ορίζεται ως 'E_STRICT'
  • Το PHP5 εισάγει νέες προεπιλεγμένες επεκτάσεις όπως SimpleXML, DOM και XSL, ΠΟΠ και Hash.
  • Το PHP5 εισάγει νέες λειτουργίες.
  • Το PHP5 εισάγει ορισμένες νέες αποκλειστικές λέξεις-κλειδιά.
  • Το PHP5 περιλαμβάνει επιπλέον έννοιες OOP από το php4, όπως τους προσδιοριστές πρόσβασης, την κληρονομιά κλπ.
  • Το PHP5 περιλαμβάνει βελτιωμένη υποστήριξη των σημερινών συστημάτων διαχείρισης περιεχομένου.
  • Το PHP5 περιλαμβάνει μειωμένη κατανάλωση μνήμης RAM.
  • Το PHP5 εισάγει αυξημένη ασφάλεια κατά της εκμετάλλευσης των τρωτών σημείων σε σενάρια PHP.
  • Το PHP5 εισάγει ευκολότερο προγραμματισμό μέσω νέων λειτουργιών και επεκτάσεων.
  • Το PHP5 εισάγει μια νέα επέκταση MySQL που ονομάζεται MySQLi για προγραμματιστές που χρησιμοποιούν το MySQL 4.1 και αργότερα.
  • Στο PHP5, το SQLite έχει συνδυαστεί με την PHP.
  • Το PHP5 εισάγει μια ολοκαίνουρια επέκταση SOAP για διαλειτουργικότητα με τις υπηρεσίες Web.
  • Το PHP5 εισάγει μια νέα επέκταση SimpleXML για εύκολη πρόσβαση και χειρισμό XML ως αντικείμενα PHP. Μπορεί επίσης να συνδεθεί με την επέκταση DOM και αντίστροφα.
  • Στην PHP5, τα ρεύματα έχουν βελτιωθεί σημαντικά, συμπεριλαμβανομένης της δυνατότητας πρόσβασης σε πρίζες χαμηλού επιπέδου σε ροές.
Συνιστάται

Σχετικά Άρθρα

  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ των Rooted και Unrooted Android Phones

    Διαφορά μεταξύ των Rooted και Unrooted Android Phones

    Βασική διαφορά: Τα ριζωμένα τηλέφωνα Android παρέχουν ένα υψηλότερο επίπεδο ευκολίας στον χρήστη. Ο χρήστης παίρνει να προσαρμόσει και να αλλάξει την εφαρμογή και τις ρυθμίσεις του συστήματος όπως επιθυμείτε. Από την άλλη πλευρά, τα ξεριζωμένα τηλέφωνα Android είναι η αντίθετη πλευρά των ριζωμένων τηλεφώνων Android. Unrooted Android τηλέφωνα δεν παρέχουν αυτές τις υπηρεσίες
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Ομελέτ και Φρυτάτα

    Διαφορά μεταξύ Ομελέτ και Φρυτάτα

    Βασική διαφορά: Μια ομελέτα ή ομελέτα είναι κατά βάση αυγά που έχουν κτυπηθεί και καρυκεύονται σε ένα μπολ στη συνέχεια τηγανισμένα σε μια κατσαρόλα ή μια κατσαρόλα με βάση το βούτυρο ή το πετρέλαιο. Ένα frittata γίνεται με το κτύπημα των αυγών με έντονο τρόπο ώστε να ενσωματωθεί περισσότερος αέρας μέσα στο μίγμα πριν αναμειχθεί με άλλα συστατικά όπως το κρέας
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ πρωτεΐνης σόγιας και ορρού γάλακτος

    Διαφορά μεταξύ πρωτεΐνης σόγιας και ορρού γάλακτος

    Βασική διαφορά: Η σόγια είναι φυτική πρωτεΐνη, η οποία εξάγεται από σόγια. Ο ορός γάλακτος εξάγεται από το αγελαδινό γάλα. Η πρωτεΐνη σόγιας και ορού γάλακτος είναι συμπληρώματα πρωτεΐνης που μπορούν να ληφθούν αν δεν ικανοποιούν τη συνιστώμενη πρόσληψη πρωτεϊνών από τη διατροφή τους. Είναι επίσης αρκετά συχνά που λαμβάνονται από τους λάτρεις της οικοδόμησης του σώματος, καθώς βοηθούν στην αύξηση της μυϊκής μάζας, και από τους αθλητές, οι οποίοι έχουν την ανάγκη για υψηλότερη πρόσληψη πρωτεϊνών. Τα συμπληρώματα πρωτ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ της Samsung Galaxy Tab 3 10.1 και της Samsung Galaxy Tab 3 8.0

    Διαφορά μεταξύ της Samsung Galaxy Tab 3 10.1 και της Samsung Galaxy Tab 3 8.0

    Βασική διαφορά: Το Samsung Galaxy Tab 3 10.1 ονομάζεται μετά από την οθόνη 10, 1 ιντσών που προσφέρεται στη συσκευή. Η συσκευή έρχεται με την ίδια ανάλυση με το αντίχειρό της 8 ιντσών, γεγονός που μειώνει την πυκνότητα ppi σε 149 ppi. Η συσκευή θα τροφοδοτείται από επεξεργαστή Atom διπλού πυρήνα 1.6 GHz που παρέχεται από την Intel και θα προσφέρει 1 GB RAM. Η Samsung έχει προσθέσει έν
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Ghoul και Zombie

    Διαφορά μεταξύ Ghoul και Zombie

    Βασική διαφορά : Ο Ghoul και ο Zombie είναι και οι δύο δημοφιλείς φανταστικοί χαρακτήρες. Η βασική διαφορά μεταξύ των δύο είναι ότι τα ζόμπι είναι ακατάστατα πτώματα που γιορτάζουν με ανθρώπινη σάρκα, ενώ οι ghouls είναι δαίμονες σαν πλάσματα που γιορτάζουν επίσης με ανθρώπινη σάρκα. Το Ghoul και τα ζόμπι είναι απλά λαϊκά πλάσματα που φαίνονται στη λογοτεχνία και, πιο πρόσφατα, σε ταινίες. Και οι δύο είναι σάρκα που τρώει πλάσματα, αλλά υπάρχουν πολλές διαφορές μεταξύ των δύο φανταστικών χαρακτήρ
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ του τρένου και του μετρό

    Διαφορά μεταξύ του τρένου και του μετρό

    Διαφορά κλειδιού: Ως αμαξοστοιχία ορίζεται ένας αποτελεσματικός τρόπος μετακίνησης για μεγάλες αποστάσεις και διαδρομές σε πεζοδρόμια. ένα τρένο συνήθως τρέχει έξω από τα όρια των πόλεων ενώ το μετρό είναι ένα τρένο που είναι ειδικά σχεδιασμένο για να τρέχει σε μητροπολιτικές πόλεις και τα προάστιά του καλύπτοντας μικρότερες αποστάσεις από ό, τι σε σύγκριση με ένα τρένο. Ένα τραίνο ορίζεται ως ένας αποτελεσματικός τρόπος μετακίνησης για μεγάλες αποστάσεις και τρέχει σε πεζοδρόμια σιδηροτροχιών. συνήθως τρέχει έξω από τα όρια της πόλης, ενώ το μετρό είναι επίσης τρένο, αλλά έχει σχεδιαστεί για ν
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ σπόρων Gram και σπόρων φασολιών

    Διαφορά μεταξύ σπόρων Gram και σπόρων φασολιών

    Βασική διαφορά: Οι σπόροι Gram και οι σπόροι των φασολιών προέρχονται και από τις οσπριοειδείς καλλιέργειες. Οι σπόροι και των δύο καλλιεργειών χρησιμοποιούνται ως παλμοί. Διαφέρουν ελαφρώς όσον αφορά την υφή και το σχήμα των σπόρων. Ωστόσο, είναι σημαντικό να σημειωθεί ότι η λέξη σπόρος φασολιών χρησιμοποιεί
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ άσθματος και ΧΑΠ

    Διαφορά μεταξύ άσθματος και ΧΑΠ

    Βασική διαφορά: Το άσθμα είναι μια χρόνια φλεγμονώδης νόσος των αεραγωγών και δυστυχώς στον σημερινό κόσμο είναι αρκετά κοινό. Το άσθμα είναι γνωστό ότι προκαλεί επαναλαμβανόμενες περιόδους συριγμού, θωρακικό σφίξιμο, δύσπνοια και βήχα. Η ΧΑΠ αντιπροσωπεύει τη χρόνια αποφρακτική πνευμονοπάθεια. Η ΧΑΠ αναφέρεται σε μια ομάδα παθήσεων των πνευμόνων που εμποδίζουν τη ροή του αέρα στους πνεύμονες και δυσχεραίνουν την αναπνοή. Αυτές οι
  • δημοφιλείς συγκρίσεις: Διαφορά μεταξύ Κορανίου και Βίβλου

    Διαφορά μεταξύ Κορανίου και Βίβλου

    Βασική διαφορά: Το Κοράνι ή το Κοράνι είναι το ιερό βιβλίο του Ισλάμ. Περιέχει τα θρησκευτικά κείμενα και τους νόμους του Ισλάμ και θεωρείται ότι είναι η συλλογή των λέξεων του Αλλάχ, όπως υπαγορεύτηκε στον Μωάμεθ. Η Αγία Γραφή είναι ένα ιερό βιβλίο που συνδέεται με τον Χριστιανισμό. Είναι μια συλλογή από κανονικά βιβλία σε δύο μέρη: την Παλαιά Διαθήκη και την Καινή Διαθήκη. Η θρησκεία

Επιλογή Συντάκτη

Διαφορά μεταξύ Roti και Phulka

Βασική διαφορά: Μια roti είναι ένας τύπος ινδικού flatbread που παρασκευάζεται από atta (αλεύρι ολικής αλέσεως). Ένα phulka είναι ένας ειδικός τύπος roti είναι εν μέρει μαγειρεμένο σε ένα tava (επίπεδη κατσαρόλα) και εν μέρει σε μια ανοικτή φλόγα που οδηγεί στο phulka στο μπαλόνι επάνω. Roti, Phulka, chapatti είναι μόνο μερικές από τις λέξεις που θα συναντήσετε συνήθως στην ινδική κουζίνα. Στην πραγματικότητα, τα περισσότερα ινδικά γεύματα αποτελούνται από ένα τουλάχιστον από αυτ