/ / / Χρήση της λειτουργίας έκρηξης PHP

Χρησιμοποιώντας τη λειτουργία έκρηξης PHP

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

έκρηξη php

Ένα βασικό σημείο: από την αυστηρή πληκτρολόγηση μεταβλητών έως την απολύτως δωρεάν χρήση τους και την αυτόματη μετατροπή τύπου, η διαδρομή ήταν πολύ μεγαλύτερη όσο χρειαζόταν.

Όλα στον κόσμο έχουν γραμμές

Κάποιος μπορεί να διαφωνήσει με αυτό, αλλά δεν υπάρχει μεγάλη λογική, αλλά μέσαπρογραμματισμός - ακόμη περισσότερο. Η σημασιολογία της έκρηξης PHP απλοποίησε πολύ το έργο του προγραμματιστή: μετέφερε τη χρήση πολλών λειτουργιών και κατασκευών σε ένα σύνολο.

Ταυτόχρονα, η σύνταξη και η σημασιολογία της ίδιας της PHP στοΌσον αφορά αυτήν τη λειτουργία, δίνει στον προγραμματιστή την ευκαιρία να βρει τη δική του σημασιολογία χάρη σε αυτήν τη συγκεκριμένη λειτουργία, αν και υπάρχει αξιοπρεπής δουλειά για άλλες συναρτήσεις συμβολοσειράς.

Τίποτα δεν είναι απλούστερο: η έκρηξη PHP χωρίζει απλώς μια γραμμή στα σημεία όπου εμφανίζεται μια άλλη γραμμή. Αυτός είναι συνήθως ένας μεμονωμένος χαρακτήρας:

  • κόμμα ",";
  • τελεία ".";
  • κάθετο "/";
  • tilde "~";
  • και οτιδήποτε άλλο στο γούστο του προγραμματιστή.

Αλλά μπορείτε να σπάσετε τη γραμμή για οτιδήποτε, και η δεύτερη γραμμή (οριοθέτης) μπορεί να έχει νόημα για ολόκληρη την ετικέτα, το στοιχείο ετικέτας ή να έχει οποιαδήποτε αξία στη φαντασία του προγραμματιστή.

Περίπτωση όταν ένας αριθμός είναι συμβολοσειρά

Οι αριθμοί τείνουν να συμμετέχουν σε μαθηματικές πράξεις και συμβολοσειρές - με πεζά. Η ιδέα είναι σωστή και ενδιαφέρουσα, αλλά παλιά και άχρηστη.

Σήμερα, μια μεταβλητή μπορεί να αλλάξει τύπο στο δρόμο απόένας χειριστής στον άλλο, και σε κάθε συντακτική κατασκευή, όλες οι μεταβλητές που συμμετέχουν σε αυτήν είναι του τύπου που καθορίζει τη σύνταξη αυτής της δομής.

Έτσι, εάν ένας αριθμός πέσει σε πεζά κατασκευή,γίνεται συμβολοσειρά και εάν μια συμβολοσειρά συμμετέχει σε μια μαθηματική λειτουργία, τότε όλη η αρχή της πριν από την πρώτη εμφάνιση ενός μη ψηφιακού χαρακτήρα θα ερμηνευθεί ως αριθμός.

Το παράδειγμα του συγγραφέα δεν είναι εικόνα

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

Το παράδειγμα του συγγραφέα δεν είναι εικόνα

Είναι αμφίβολο ότι ένα τέτοιο νόημα τέθηκε σε αυτή τη λειτουργία από τους δημιουργούς της γλώσσας. Υπάρχουν όμως πολλές επιλογές για μια τέτοια εφαρμογή για αυτήν τη λειτουργία.

Πρέπει να έχουμε κατά νου ότι ο διαχωριστής (η γραμμή με την οποία συμβαίνει το διάλειμμα) εξαφανίζεται, δηλαδή, μετά τη διάσπαση της γραμμής έκρηξης, η PHP εξάγει όλο το οριοθέτη που βρέθηκε από αυτήν.

Περίπτωση όταν μια συμβολοσειρά είναι ένας πίνακας

Στο παραπάνω παράδειγμα, η συμβολοσειρά των ψηφίων διασπάται με έκρηξη PHP με κόμμα και δημιουργείται ένας πίνακας. Η αντίστροφη συνάρτηση PHP μπορεί να συγχωνεύσει αυτόν τον πίνακα σε μία συμβολοσειρά, για παράδειγμα, μέσω μιας κουκκίδας.

εκρήγνυται σε php

Στην πρώτη περίπτωση, η συμβολοσειρά δεν αλλάζει · στη δεύτερη περίπτωση, ο πίνακας παραμένει επίσης. Με άλλα λόγια, χρησιμοποιώντας χορδές, μπορείτε να χωρίσετε σε μία βάση και να συνδεθείτε με διαφορετικό τρόπο.

Σε μια πρώτη προσέγγιση, για παράδειγμα,πεζά έως κεφαλαία γράμματα. Μια τέτοια εργασία για να εκραγεί, πιθανότατα, δεν θα είναι πολύ ενδιαφέρουσα, αλλά η στιγμή είναι σημαντική ότι το διαμέρισμα μπορεί να είναι οποιοδήποτε! Ο τρόπος σύνδεσης είναι επίσης οποιαδήποτε επιλογή.

Γραμμές και αντικείμενα

Αντικειμενοστρεφής προγραμματισμός σήμεραπαντού, και οποιοδήποτε πρόγραμμα αποτελείται από αντικείμενα. Φυσικά, η περιγραφή της έκρηξης PHP δεν ανέφερε ποτέ αντικείμενα, αλλά τίποτα δεν εμποδίζει την ιδέα μιας άμεσης σύνδεσης μεταξύ χορδών και αντικειμένων.

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

php explode περιγραφή

Ο αποστολέας συνδυάζει τα απαραίτητα δεδομένα σε ένα ενιαίο σύνολο (συμβολοσειρά) και ο δέκτης που χρησιμοποιεί την έκρηξη PHP τα επαναφέρει, δηλαδή εξάγει την επιθυμητή ακολουθία χαρακτήρων.

Εάν αναπτύξετε αυτήν την ιδέα τη στιγμή που δημιουργείται το αντικείμενο, συνήθως πρέπει να το "χειροκίνητα" ή από τη βάση δεδομένων να το συμπληρώσετε με τα απαραίτητα δεδομένα.

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