מדריך PHP – הקדמה

PHP היא שפת תכנות, שמשמשת בעיקר לפיתוח אתרי אינטרנט דינאמיים. בניגוד ל HTML או Javascript שרצות בצד הלקוח, שפת PHP היא שפת server-side (רצה על השרת המרוחק ברשת).

PHP ניתנת להתקנה בחינם וניתן להריצה על רוב השרתים באינטרנט וכמעט על כל מערכת הפעלה. כיום קיימים כ 20 מיליון אתרים ברשת האינטרנט המשתמשים בשפה, והיא מותקנת על יותר ממיליון שרתים.

התחביר של השפה דומה לתחביר של שפת C והסמנטיקה דומה לזו של Perl. זוהי אחת השפות הראשונות שנבנו במיוחד לתכנות אתרים ובין המתחרות בה נמצאות השפות ASP של מיקרוסופט וJSP של Sun.

PHP פותחה בראשונה ע"י רזמוס לרדורף בשנת 1994/5 כסט של סקריפטים בPerl שנועדו לעדכן את קורות החיים שלו באינטרנט. כיום השפה מפותחת ומתוחזקת ע"י קבוצה של מפתחים כפרוייקט קוד-פתוח.

בנוסף, פותחו סביבות עבודה רבות המאפשרות עבודה נוחה עם PHP. בין המפורסמות שבהן Zend, CakePHP וSymfony.

PHP תומכת בעבודה מול מספר גדול של בסיסי נתונים, ביניהם Mysql, Oracle וGeneric ODBC.

איך להתחיל?

תחביר שפת PHP

קוד PHP נכתב בתוך בלוק הנפתח בתג הפתיחה php?> ומסתיים בתג הסגירה <?. כאשר המפרש של PHP עובר על הקוד של דף אינטרנט הוא מדפיס את כל מה שנמצא מחוץ לבלוק ומבצע את כל הקוד שנמצא בתוך הבלוק. לדוגמה -

<html>
<body>
 
<?php
    echo "Hello World!";
?>
 
</body>
</html>

דוגמה לפלט –

Hello World!

ניתן להפריד את הקוד למספר בלוקים, לבחירתכם. לדוגמה -

<html>
<body>
 
<?php
    echo "Hello World!";
?>
 
<?php
    echo "LearnPHP wishes you good luck!";
?>
 
</body>
</html>

דוגמה לפלט –

Hello World!LearnPHP wishes you good luck!

באופן דומה, ניתן לכתוב מספר פקודות PHP בתוך בלוק יחיד, ההפרדה בין הפקודות מתבצעת באמצעות התו ;. לדוגמה –

<html>
<body>
 
<?php
    echo "Hello World!";
    echo "LearnPHP wishes you good luck!";
?>
 
</body>
</html>

דוגמה לפלט –

Hello World!LearnPHP wishes you good luck!

ניתן להוסיף הערות בגוף הקוד, ע"י שימוש ב //. לדוגמה –

<html>
<body>
 
<?php
    echo "Hello World!"; // This will not be executed
?>
 
</body>
</html>

דוגמה לפלט –

Hello World!

משתנים בשפת PHP – הבסיס

PHP תומכת בהקצאת משתנים שמיועדים לאחסן ערכים כמו מספרים, מערכים ומחרוזות. כשמגדירים משתנה בPHP יש לשים לב לכללים הבאים:

  • לפני כל שם משתנה צריך לבוא התו $
  • משתנה ב PHP יכול להכיל אותיות אנגליות, ספרות או קו תחתון בלבד
  • שם משתנה יכול להתחיל בקו תחתון או באות בלבד

דוגמה להקצאת משתנים –

<?php
    $website_name = "LearnPHP";
    $age = 30;
?>

בדוגמה הקצנו שני משתנים, אם נרצה להעתיק את ערכם למשתנים חדשים נוכל להשתמש באופרטור =. לדוגמה –

<?php
    $website_name = "LearnPHP";
    $age = 30;
 
    $my_website_name = $website_name;
    $my_age = $age;
?>

ניתן להדפיס את ערכי המשתנים ע"י שימוש בפקודה echo. לדוגמה –

<?php
    $website_name = "LearnPHP";
    $age = 30;
 
    $my_website_name = $website_name;
    $my_age = $age;
 
    echo $my_website_name;
    echo $my_age;
?>

דוגמה לפלט –

LearnPHP30