Forum und email

Εσωτερικές (built-in) συναρτήσεις

Η PHP έρχεται με πολλές συναρτήσεις και δομές. Υπάρχουν όμως και συναρτήσεις που απαιτούν ειδικές μεταγλωττισμένες επεκτάσεις (extensions) της PHP διαφορετικά θα πάρετε λάθη σχετικά με "μη ορισμένες συναρτήσεις". Για παράδειγμα, για να χρησιμοποιήσετε συναρτήσεις image όπως η imagecreatetruecolor(), θα χρειαστεί να μεταγλωττίσετε την PHP με GD υποστήριξη. Ή, για να χρησιμοποιήσετε την mysql_connect() θα χρειαστεί να μεταγλωττίσετε την PHP με υποστήριξη MySQL. Υπάρχουν πολλές βασικές συναρτήσεις που συμπεριλαμβάνονται σε κάθε έκδοση της PHP όπως οι string και οι variable Συναρτήσεις. Μια κλήση στην phpinfo() ή στην get_loaded_extensions() θα σας δείξει ποιες επεκτάσεις έχουν φορτωθεί στη δική σας PHP. Επίσης, σημειώστε ότι πολλές επεκτάσεις είναι ενεργοποιημένες και ότι το PHP manual είναι διαχωρισμένο ανά επέκταση. Δείτε τα κεφάλαια για configuration, installation, καθώς και για επεκτάσεις, για να πληροφορηθείτε σχετικά με το πώς να εγκαταστήσετε την PHP.

Το να διαβάσετε και να κατανοήσετε ένα πρωτότυπο συνάρτησης εξηγείται μέσα στο τμήμα του manual με τον τίτλο πώς να διαβάσετε τον ορισμό μιας συνάρτησης. Είναι σημαντικό να καταλάβετε τι επιστρέφει μια συνάρτηση ή αν μια συνάρτηση δουλεύει κατευθείαν πάνω σε μια τιμή που της έχει περαστεί. Για παράδειγμα, η str_replace() θα επιστρέψει το τροποποιημένο string ενώ η usort() ενεργεί πάνω στην ίδια μεταβλητή που περάσαμε. Κάθε σελίδα του manual έχει επίσης συγκεκριμένες πληροφορίες για κάθε συνάρτηση όπως πληροφορίες πάνω στις παραμέτρους των συναρτήσεων, αλλαγή στη συμπεριφορά, τιμές πυο επιτρέφονται τόσο αν επιτύχει όσο και αν αποτύχει, και πληροφορία διαθεσιμότητας. Η γνώση αυτών των σημαντικών (αλλά παρόλαυτα μικρών) διαφορών είναι κρίσιμο στο να γράφουμε σωστό PHP κώδικα.

Δείτε επίσης τις function_exists(), the function reference, get_extension_funcs(), και dl().