Eκμάθηση php

Εκμάθηση php

Εισαγωγή στην php

 

Εκμάθηση PHP – Εισαγωγή στην php

  • Η PHP είναι μια γλώσσα σεναρίων διακομιστή και ένα ισχυρό εργαλείο για τη δημιουργία δυναμικών και διαδραστικών ιστοσελίδων.
  • Η PHP είναι μια ευρέως χρησιμοποιούμενη, δωρεάν και αποτελεσματική εναλλακτική λύση για ανταγωνιστές όπως το ASP της Microsoft.
  • Η PHP 8 είναι η τελευταία σταθερή έκδοση.

 

Παράδειγμα

<!DOCTYPE html>

<html>

<body>

<?php

echo “Το πρώτο μου script στην PHP!”,

?>

</body>

</html>

Τι είναι η PHP;

  • Το PHP είναι ακρωνύμιο των λέξεων “PHP: Hypertext Preprocessor”
  • Η PHP είναι μια ευρέως χρησιμοποιούμενη, ανοικτού κώδικα γλώσσα σεναρίων
  • Τα σενάρια PHP εκτελούνται στον server / διακομιστή
  • Η PHP είναι δωρεάν για λήψη και χρήση

 

Η PHP είναι μια καταπληκτική και εξαιρετικά δημοφιλής γλώσσα προγραμματισμού!

  • Είναι αρκετά ισχυρή ώστε να βρίσκεται στον πυρήνα του μεγαλύτερου συστήματος κατασκευής ιστοσελίδων στο διαδίκτυο (WordPress)
  • Είναι η γλώσσα προγραμματισμού που χρησιμοποιείται στις περισσότερες πλατφόρμες κατασκευής eshop στο internet ( OpenCart κ.α.)
  • Είναι αρκετά βαθιά για να διαχειρίζεται το μεγαλύτερο κοινωνικό δίκτυο (Facebook)!
  • Είναι επίσης αρκετά εύκολη ώστε να είναι η πρώτη γλώσσα για διακομιστή για έναν αρχάριο.

 

Τι είναι ένα αρχείο PHP;

Τα αρχεία PHP μπορούν να περιέχουν κείμενο, HTML, CSS, JavaScript και Κώδικα PHP

Ο κώδικας PHP εκτελείται στον διακομιστή και το αποτέλεσμα επιστρέφεται στο πρόγραμμα περιήγησης ως απλή HTML

Τα αρχεία PHP έχουν επέκταση “.php”

Τι μπορεί να κάνει η PHP;

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

Με την PHP δεν περιορίζεστε στην παραγωγή HTML. Μπορείτε να παράγετε εικόνες εξόδου, αρχεία PDF κ.α.. Μπορείτε επίσης να εξάγετε οποιοδήποτε κείμενο, όπως XHTML και XML.

Γιατί PHP;

  • Η PHP τρέχει σε διάφορες πλατφόρμες (Windows, Linux, Unix, Mac OS X, κ.λπ.)
  • Η PHP είναι συμβατή με σχεδόν όλους τους διακομιστές που χρησιμοποιούνται σήμερα (Apache, IIS κ.λπ.)
  • Η PHP υποστηρίζει ένα ευρύ φάσμα βάσεων δεδομένων
  • Η PHP είναι δωρεάν. Κατεβάστε την από την επίσημη πηγή της PHP: www.php.net
  • Η PHP είναι εύκολη στην εκμάθηση και εκτελείται αποτελεσματικά στην πλευρά του διακομιστή

Πλεονεκτήματα της PHP έναντι άλλων γλωσσών

Αν είστε εξοικειωμένοι με άλλες γλώσσες server-side, όπως η ASP.NET ή η Java, ίσως αναρωτιέστε τι κάνει την PHP τόσο ξεχωριστή. Υπάρχουν πολλά πλεονεκτήματα για τα οποία θα πρέπει να επιλέξετε την PHP.

  • Εύκολη στην εκμάθηση: Η PHP είναι εύκολη στην εκμάθηση και τη χρήση. Για τους αρχάριους προγραμματιστές που μόλις ξεκίνησαν την ανάπτυξη ιστοσελίδων, η PHP θεωρείται συχνά ως η προτιμότερη επιλογή γλώσσας προς εκμάθηση.
  • Ανοιχτού Kώδικα: Η PHP είναι ένα πρότζεκτ ανοικτού κώδικα. Αναπτύσσεται και συντηρείται από μια παγκόσμια κοινότητα προγραμματιστών που διαθέτουν ελεύθερα τον πηγαίο της κώδικα για λήψη και χρήση.
  • Φορητότητα: Η PHP εκτελείται σε διάφορες πλατφόρμες όπως Microsoft Windows, Linux, Mac OS κ.λπ. και και είναι συμβατή με σχεδόν όλους τους διακομιστές που χρησιμοποιούνται σήμερα, όπως ο Apache, ο IIS κ.λπ.
  • Γρήγορη Aπόδοση: Συνήθως τα σενάρια που είναι γραμμένα σε PHP εκτελούνται ή τρέχουν γρηγορότερα από εκείνα που είναι γραμμένα σε άλλες γλώσσες σεναρίων όπως ASP, Ruby, Python, Java κ.λπ.
  • Τεράστια Kοινότητα: Δεδομένου ότι η PHP υποστηρίζεται από την παγκόσμια κοινότητα, η εύρεση βοήθειας ή τεκμηρίωσης σχετικά με την PHP στο διαδίκτυο είναι εξαιρετικά εύκολη.

Εγκατάσταση PHP

Για να ξεκινήσετε να χρησιμοποιείτε την PHP, μπορείτε να:

  1. Βρείτε έναν web host με υποστήριξη PHP και MySQL
  2. Εγκαταστήσετε έναν διακομιστή ιστού στον υπολογιστή σας και, στη συνέχεια, να εγκαταστήσετε τις PHP και MySQL

Χρησιμοποιήστε έναν Web Host με υποστήριξη PHP

Εάν ο διακομιστής σας έχει ενεργοποιήσει την υποστήριξη της PHP, δεν χρειάζεται να κάνετε τίποτα.

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

Δεν χρειάζεται να μεταγλωττίσετε τίποτα ή να εγκαταστήσετε κάποιο επιπλέον εργαλείο.

Επειδή η PHP είναι δωρεάν, οι περισσότεροι πάροχοι φιλοξενίας προσφέρουν υποστήριξη PHP.

 

Εγκαταστήστε την PHP στον υπολογιστή σας

Ωστόσο, αν ο διακομιστής σας δεν υποστηρίζει PHP, πρέπει να:

-εγκαταστήσετε έναν διακομιστή ιστού

-εγκαταστήσετε την PHP

-εγκαταστήσετε μια βάση δεδομένων, όπως η MySQL

Ο επίσημος δικτυακός τόπος της PHP (PHP.net) έχει οδηγίες εγκατάστασης για την PHP: http://php.net/manual/en/install.php

 

Σύνταξη PHP

Ένα σενάριο PHP εκτελείται στο διακομιστή και το αποτέλεσμα απλής HTML αποστέλλεται πίσω στο πρόγραμμα περιήγησης.

 

Βασική Σύνταξη PHP

Μια δέσμη ενεργειών PHP μπορεί να τοποθετηθεί οπουδήποτε στο έγγραφο.

Ένα σενάριο PHP αρχίζει με <?php και τελειώνει με ?>:

 

<?php

// Εδώ μπαίνει ο κώδικας PHP

?>

 

Η προεπιλεγμένη επέκταση αρχείου για τα αρχεία PHP είναι “.php”.

Ένα αρχείο PHP περιέχει συνήθως ετικέτες HTML και κώδικα σεναρίων PHP.

Παρακάτω, έχουμε ένα παράδειγμα ενός απλού αρχείου PHP, με ένα σενάριο PHP που χρησιμοποιεί μια ενσωματωμένη συνάρτηση PHP “echo” για την παραγωγή του κειμένου “Γειά σου κόσμε” σε μια ιστοσελίδα:

Παράδειγμα

 

<!DOCTYPE html>

<html>

<body>

<h1> Η πρώτη μου σελίδα PHP</h1>

<?php

echo “Γειά σου κόσμε”,

?>

</body>

</html>

 

Ευαισθησία Πεζών και Κεφαλαίων της PHP

Στην PHP, ένας αριθμός keywords  (π.χ. if, else, while, echo κ.λπ.), οι κλάσεις, οι συναρτήσεις και οι συναρτήσεις που ορίζονται από τον χρήστη ΔΕΝ είναι ευαίσθητες σε πεζά και κεφαλαία.

Στο παρακάτω παράδειγμα, και οι τρεις παρακάτω εντολές echo είναι ίσες και αποδεκτές:

Παράδειγμα

<!DOCTYPE html>

<html>

<body>

<?php

ECHO “Hello World!<br>”,

echo “Hello World!<br>”,

EcHo “Hello World!<br>”,

?>

</body>

</html>

 

Όμως, κοιτάξτε το παρακάτω παράδειγμα- μόνο η πρώτη δήλωση θα εμφανίζει την τιμή της μεταβλητής $color! Αυτό είναι επειδή τα $color, $COLOR και $coLOR αντιμετωπίζονται ως τρεις διαφορετικές μεταβλητές:

Παράδειγμα

<!DOCTYPE html>

<html>

<body>

<?php

$color = “red”,

echo “Το αυτοκίνητό μου είναι” . $color .”<br>”,

echo “Το σπίτι μου είναι ” . $COLOR .”<br>”,

echo “Το σκάφος μου είναι ” . $coLOR .”<br>”,

?>

</body>

</html>

 

Σχόλια σε PHP

 

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

Τα σχόλια μπορούν να χρησιμοποιηθούν για:

  • Να κατανοήσουν οι άλλοι τον κώδικά σας
  • Να υπενθυμίσετε στον εαυτό σας τι κάνατε

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

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

Η PHP υποστηρίζει διάφορους τρόπους σχολιασμού:

Παράδειγμα

Σύνταξη για σχόλια μίας γραμμής:

<!DOCTYPE html>

<html>

<body>

<?php

// Αυτό είναι ένα σχόλιο μίας γραμμής

# Αυτό είναι επίσης ένα σχόλιο μίας γραμμής

?>

</body>

</html>

 

<!DOCTYPE html>

<html>

<body>

<?php

/*Αυτό είναι ένα μπλοκ σχολίων πολλαπλών γραμμών

που εκτείνεται σε πολλαπλές

γραμμές*/

?>

</body>

</html>

 

Ενσωμάτωση PHP σε HTML

Τα αρχεία PHP είναι αρχεία απλού κειμένου με επέκταση .php. Μέσα σε ένα αρχείο PHP μπορείτε να γράψετε HTML όπως κάνετε σε κανονικές σελίδες HTML καθώς και να ενσωματώσετε κώδικες PHP για εκτέλεση από την πλευρά του διακομιστή.

Παράδειγμα

<!DOCTYPE html>

<html lang=”en”>

<head>

<meta charset=”UTF-8″>

<title>Ένα απλό αρχείο PHP</title>

</head>

<body>

<h1><?php echo “Γειά σου κόσμε!”; ?></h1>

</body>

</html>

Το παραπάνω παράδειγμα δείχνει πώς μπορείτε να ενσωματώσετε κώδικες PHP μέσα στην HTML για να δημιουργήσετε καλά διαμορφωμένες δυναμικές ιστοσελίδες. Αν δείτε τον πηγαίο κώδικα της ιστοσελίδας που προκύπτει στο πρόγραμμα περιήγησής σας, η μόνη διαφορά που θα δείτε είναι ότι ο κώδικας PHP <?php echo “Γειά σου κόσμε!”; ? > έχει αντικατασταθεί με την έξοδο “Γειά σου κόσμε!”.

Όταν εκτελείτε αυτόν τον κώδικα, η μηχανή PHP εκτελεί τις οδηγίες μεταξύ των ετικετών <?php … ? > και αφήνει το υπόλοιπο ως έχει. Στο τέλος, ο διακομιστής ιστού στέλνει την τελική έξοδο πίσω στο πρόγραμμα περιήγησής σας, η οποία είναι μόνο σε HTML.

Τι είναι η μεταβλητή στην PHP

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

  • Στην PHP, μια μεταβλητή δεν χρειάζεται να δηλωθεί πριν από την προσθήκη μιας τιμής σε αυτήν. Η PHP μετατρέπει αυτόματα τη μεταβλητή στο σωστό τύπο δεδομένων, ανάλογα με την τιμή της.
  • Μετά τη δήλωση μιας μεταβλητής μπορεί να επαναχρησιμοποιηθεί σε όλο τον κώδικα.
  • Ο τελεστής ανάθεσης (=) που χρησιμοποιείται για την ανάθεση τιμής σε μια μεταβλητή.

Στην PHP η μεταβλητή μπορεί να δηλωθεί ως: $var_name = value,

Παράδειγμα

<?php

// Δήλωση μεταβλητών

$txt = “Γειά σου κόσμε! “;

$number = 10,

// Εμφάνιση της τιμής των μεταβλητών

echo $txt; // Έξοδος: Γειά σου κόσμε!

echo $number; // Έξοδος: 10

?>

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

Συμβατικά Ονόματα για μεταβλητές PHP

Αυτοί είναι οι ακόλουθοι κανόνες για την ονομασία μιας μεταβλητής PHP:

  • Όλες οι μεταβλητές στην PHP ξεκινούν με το σύμβολο $, ακολουθούμενο από το όνομα της μεταβλητής.
  • Το όνομα μιας μεταβλητής πρέπει να αρχίζει με ένα γράμμα ή τον χαρακτήρα υπογράμμισης _.
  • Το όνομα μιας μεταβλητής δεν μπορεί να αρχίζει με αριθμό.
  • Ένα όνομα μεταβλητής στην PHP μπορεί να περιέχει μόνο αλφαριθμητικούς χαρακτήρες και υποκοριστικά (A-z, 0-9 και _).
  • Το όνομα μιας μεταβλητής δεν μπορεί να περιέχει κενά.

Σημείωση: Τα ονόματα μεταβλητών στην PHP είναι ευαίσθητα στη χρήση πεζοκεφαλαίων, αυτό σημαίνει ότι $x και $X είναι δύο διαφορετικές μεταβλητές. Επομένως, να είστε προσεκτικοί κατά τον ορισμό των ονομάτων μεταβλητών.

Τι είναι η Σταθερά στην PHP

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

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

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

Παράδειγμα

<?php

// Ορισμός σταθεράς

define(“SITE_URL”, “https://www. dreamweaver.gr/”),

// Χρήση σταθεράς

echo ‘Σας ευχαριστούμε για την επίσκεψή σας – ‘ . SITE_URL;

?>

Η έξοδος του παραπάνω κώδικα θα είναι:

Σας ευχαριστούμε για την επίσκεψή σας – https://www.dreamweaver.gr/

Η εντολή echo της PHP χρησιμοποιείται συχνά για την εμφάνιση ή την έξοδο δεδομένων στο πρόγραμμα περιήγησης ιστού. Θα μάθουμε περισσότερα για αυτή τη δήλωση στο επόμενο κεφάλαιο.

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

Συμβατικά Ονόματα για Σταθερές PHP

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

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

PHP Δηλώσεις Echo και Print

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

Η δήλωση echo της PHP

Η εντολή echo μπορεί να εξάγει μία ή περισσότερες σειρές χαρακτήρων (strings). Για παράδειγμα, το γράμμα ‘G’ είναι ένας χαρακτήρας. Το ‘GeeksforGeeks’ είναι ένα string – μια σειρά από χαρακτήρες. Σε γενικές γραμμές, η εντολή echo μπορεί να εμφανίσει οτιδήποτε μπορεί να εμφανιστεί στο πρόγραμμα περιήγησης, όπως strings, αριθμούς, τιμές μεταβλητών.

Δεδομένου ότι η echo είναι μια γλωσσική κατασκευή και όχι μια συνάρτηση (όπως η εντολή if), μπορείτε να τη χρησιμοποιήσετε χωρίς παρενθέσεις, π.χ. echo ή echo(). Ωστόσο, αν θέλετε να περάσετε περισσότερες από μία παραμέτρους στην echo, οι παράμετροι δεν πρέπει να περικλείονται μέσα σε παρενθέσεις.

Εμφάνιση συμβολοσειρών κειμένου

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε μια συμβολοσειρά κειμένου με τη δήλωση echo:

Παράδειγμα

<?php

// Εμφάνιση συμβολοσειράς κειμένου

echo “Γειά σου κόσμε!”;

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Γειά σου κόσμε!

Εμφάνιση κώδικα HTML

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε κώδικα HTML χρησιμοποιώντας τη δήλωση echo:

Παράδειγμα

<?php

// Εμφάνιση κώδικα HTML

echo “<h4>Αυτή είναι μια απλή επικεφαλίδα.</h4>”,

echo “<h4 style=’color: red;’>Αυτή είναι η επικεφαλίδα με στυλ.</h4>”,

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Αυτή είναι μια απλή επικεφαλίδα.

Αυτή είναι η επικεφαλίδα με στυλ.

Εμφάνιση Μεταβλητών

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε μια μεταβλητή χρησιμοποιώντας τη δήλωση echo:

Παράδειγμα

<?php

// Ορισμός μεταβλητών

$txt = “Γειά σου κόσμε! “;

$num = 123456789,

$colors = array(“Red”, “Green”, “Blue”),

// Εμφάνιση μεταβλητών

echo $txt,

echo “<br> “,

echo $num,

echo “<br> “,

echo $colors[0],

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Γειά σου κόσμε!
123456789

Red

Η δήλωση print της PHP

Μπορείτε επίσης να χρησιμοποιήσετε την εντολή print (μια εναλλακτική της echo) για να εμφανίσετε την έξοδο στο πρόγραμμα περιήγησης. Όπως η echo, έτσι και η print είναι μια γλωσσική κατασκευή και όχι μια πραγματική συνάρτηση. Έτσι, μπορείτε επίσης να τη χρησιμοποιήσετε χωρίς παρενθέσεις όπως: print ή print().

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

Εμφάνιση συμβολοσειρών κειμένου

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε μια συμβολοσειρά κειμένου με τη δήλωση print:

Παράδειγμα

<?php

// Εμφάνιση συμβολοσειράς κειμένου

print “Γειά σου κόσμε! “;

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Γειά σου κόσμε!

Εμφάνιση κώδικα HTML

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε κώδικα HTML χρησιμοποιώντας τη δήλωση print:

Παράδειγμα

<?php

// Εμφάνιση κώδικα HTML

print “<h4>Αυτή είναι μια απλή επικεφαλίδα.</h4>”,

print “<h4 style=’color: red;’>Αυτή είναι η επικεφαλίδα με στυλ.</h4>”,

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Αυτή είναι μια απλή επικεφαλίδα.

Αυτή είναι η επικεφαλίδα με στυλ.

Εμφάνιση Μεταβλητών

Το ακόλουθο παράδειγμα θα σας δείξει πώς να εμφανίσετε μια μεταβλητή με τη χρήση της εντολής print:

Παράδειγμα

<?php

// Ορισμός μεταβλητών

$txt = “Γειά σου κόσμε! “;

$num = 123456789,

$colors = array(“Red”, “Green”, “Blue”),

// Εμφάνιση μεταβλητών

print $txt,

print “<br> “,

print $num,

print “<br> “,

print $colors[0],

?>

Η έξοδος του παραπάνω κώδικα PHP θα μοιάζει κάπως έτσι:

Γειά σου κόσμε!
123456789

Red

Τύποι Δεδομένων PHP

Σε αυτό το μάθημα θα μάθετε για τους τύπους δεδομένων που είναι διαθέσιμοι στην PHP.

Τύποι Δεδομένων στην PHP

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

Η PHP υποστηρίζει συνολικά οκτώ πρωτόγονους τύπους δεδομένων: Integer, Floating point number or Float, String, Booleans, Array, Object, resource και NULL. Αυτοί οι τύποι δεδομένων χρησιμοποιούνται για την κατασκευή μεταβλητών. Τώρα ας δούμε κάθε έναν από αυτούς λεπτομερώς.

PHP Integers

Οι Integers είναι ακέραιοι αριθμοί, χωρίς δεκαδικό σημείο (…, -2, -1, 0, 1, 2, …). Οι ακέραιοι αριθμοί μπορούν να καθοριστούν σε δεκαδική (βάση 10), δεκαεξαδική (βάση 16 – με πρόθεμα 0x) ή οκταδική (βάση 8 – με πρόθεμα 0) σημειογραφία, προαιρετικά με πρόσημο (- ή +).

Παράδειγμα

<?php

$a = 123; // δεκαδικός αριθμός

var_dump($a),

echo “<br>”,

$b = -123; // ένας αρνητικός αριθμός

var_dump($b),

echo “<br>”,

$c = 0x1A; // δεκαεξαδικός αριθμός

var_dump($c),

echo “<br>”,

$d = 0123; // οκταδικός αριθμός

var_dump($d),

?>

Σημείωση: Από την PHP 5.4+ μπορείτε επίσης να καθορίσετε ακέραιους αριθμούς σε δυαδική γραφή (βάση 2). Για να χρησιμοποιήσετε τη δυαδική σημειογραφία προηγείται του αριθμού το 0b (π.χ. $var = 0b1111111111;).

PHP Strings

Οι συμβολοσειρές είναι ακολουθίες χαρακτήρων, όπου κάθε χαρακτήρας είναι ίσος με ένα byte.

Μια συμβολοσειρά μπορεί να περιέχει γράμματα, αριθμούς και ειδικούς χαρακτήρες και μπορεί να έχει μέγεθος έως και 2 GB (2147483647 bytes το πολύ). Ο απλούστερος τρόπος για να καθορίσετε μια συμβολοσειρά είναι να την περικλείσετε σε μονά εισαγωγικά (π.χ. ‘Hello world!’) ωστόσο μπορείτε επίσης να χρησιμοποιήσετε διπλά εισαγωγικά (“Hello world!”).

Παράδειγμα

<?php

$a = ‘Hello world!’;

echo $a,

echo “<br>”,

$b = “Hello world!”;

echo $b,

echo “<br>”,

$c = ‘Μείνετε εδώ, θα επιστρέψω.’;

echo $c,

?>

PHP Floating Point Numbers or Doubles

Οι αριθμοί Floating Point, κινητής υποδιαστολής (επίσης γνωστοί ως “floats”, “διπλοί” ή “πραγματικοί αριθμοί”) είναι δεκαδικοί ή κλασματικοί αριθμοί, όπως φαίνεται στο παρακάτω παράδειγμα.

Παράδειγμα

<?php

$a = 1.234;

var_dump($a),

echo “<br>”,

$b = 10.2e3,

var_dump($b),

echo “<br>”,

$c = 4E-10,

var_dump($c),

?>

PHP Booleans

Οι Booleans είναι σαν διακόπτες που έχουν μόνο δύο πιθανές τιμές είτε 1 (αληθές) είτε 0 (ψευδές).

Παράδειγμα

<?php

// Αναθέτουμε την τιμή TRUE σε μια μεταβλητή

$show_error = true,

var_dump($show_error),

?>

PHP Arrays

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

Ένας πίνακας ορίζεται τυπικά ως μια ευρετηριασμένη συλλογή τιμών δεδομένων. Κάθε δείκτης (γνωστός και ως κλειδί) ενός πίνακα είναι μοναδικός και αναφέρεται σε μια αντίστοιχη τιμή.

Παράδειγμα

<?php

$colors = array(“Red”, “Green”, “Blue”),

var_dump($colors),

echo “<br>”,

$color_codes = array(

“Κόκκινο” => “#ff0000”,

“Πράσινο” => “#00ff00”,

“Μπλε” => “#0000ff”

);

var_dump($color_codes),

?>

PHP Objects

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

Ένα object είναι μια συγκεκριμένη περίπτωση μιας κλάσης που χρησιμεύει ως πρότυπο για αντικείμενα. Τα objects δημιουργούνται με βάση αυτό το πρότυπο μέσω της λέξης-κλειδί new.

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

Ακολουθεί ένα απλό παράδειγμα ορισμού μιας κλάσης που ακολουθείται από τη δημιουργία object.

Παράδειγμα

<?php

// Ορισμός κλάσης

class greeting{

// ιδιότητες

public $str = “Hello World!”;

 

// μέθοδοι

function show_greeting(){

return $this-> str,

}

}

// Δημιουργία αντικειμένου από την κλάση

$message = νέος χαιρετισμός,

var_dump($message),

?>

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

PHP NULL

Η ειδική τιμή NULL χρησιμοποιείται για την αναπαράσταση κενών μεταβλητών στην PHP. Μια μεταβλητή τύπου NULL είναι μια μεταβλητή χωρίς δεδομένα. Η NULL είναι η μόνη δυνατή τιμή τύπου null.

Παράδειγμα

<?php

$a = NULL,

var_dump($a),

echo “<br>”,

$b = “Γειά σου κόσμε!”;

$b = NULL,

var_dump($b),

?>

Όταν μια μεταβλητή δημιουργείται χωρίς τιμή στην PHP, όπως η $var, της αποδίδεται αυτόματα η τιμή null. Πολλοί αρχάριοι προγραμματιστές PHP θεωρούν λανθασμένα ότι η $var1 = NULL; και η $var2 = “”; είναι ίδιες, αλλά αυτό δεν είναι αλήθεια.

Οι δύο μεταβλητές είναι διαφορετικές – η $var1 έχει μηδενική τιμή ενώ η $var2 δείχνει ότι δεν της έχει εκχωρηθεί καμία τιμή.

PHP Resources

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

Παράδειγμα

<?php
// Άνοιγμα ενός αρχείου για ανάγνωση
$handle = fopen(“note.txt”, “r”),
var_dump($handle),
echo “<br>”,
// Σύνδεση στο διακομιστή βάσης δεδομένων MySQL με προεπιλεγμένη ρύθμιση
$link = mysqli_connect(“localhost”, “root”, “”),
var_dump($link),
?>

Νομίζουμε ότι τα παραπάνω αποτελούν μια ολοκληρωμένη εισαγωγή στην php και είναι ένα σημείο εισόδου για να εμβαθύνετε στην εκμάθηση της php.