אפורטורים חלק א'
אופרטורים הם כלי חשוב מאוד ב-php הם מאפשרים לנו לבצע פעולות רבות, החל מפעולות מתמטיות ועד לשילוב של משתנים ועוד ועוד.

אופורטורים מתמטיים
בחלק הראשון נלמד בעיקר על פעולות אפורטורים מתמטיות ב-PHP, שזה אומר בפשטות חיבור,חיסור, כפל וכדומה.
הקוד פשוט מאוד לכן נקפוץ ישר למים הקרים:
<?php $result = 5 + 5; echo $result; //print 10 ?>
פשוט מאוד אנחנו מבצעים את החישוב המתמטי 5 פלוס 5 ושומרים אותו במשתנה result$ ואחר כך מדפיסים אותו עם הפונקציה echo כדי שנדע שהתוצאה תקינה והכול בסדר.
וזה מה שיוצג לנו:

עכשיו בואו ננסה עם אופרטורים אחרים הנה כל הדוגמאות והאפשרויות שלכם:
| אופרטור | תאור | דוגמא | תוצאה |
| + | חיבור | 2+2 | 4 |
| - | חיסור | 4-2 | 2 |
| * | כפל | 2*4 | 8 |
| / | חילוק | 10/2 | 5 |
| % | שארית | 5%2 | 1 |
קחו כל אחד מהאפורטורים ותרכיבו מספר תרגילים ב-PHP ותדפיסו את התוצאה כדי לתרגל. בשביל להתנסות יותר תנסו להשתמש גם בסוגריים כדי להפוך את התרגיל ליותר מורכב למשל:
<?php $result = 2+2*(5 + 5); echo $result; //print 22 ?>
מה התוצאה שתצא? 22. קודם כל התרגיל בסוגריים מתבצע, 5 פחוס 5 אחר כך כפול 2 ואז חיבור ל-2 הראשון (בצד שמאל).
אופרטור העברה
עכשיו אנחנו מגיעים לחלק המעניין והמאתגר קצת יותר. האופרטור "העברה" (Assignment) הראשון שלנו הוא = שווה. זה שכבר יצא לנו להשתמש בו. אנחנו משתמשים בו כדי להזין לתוך משתנה מידע. למשל:
<?php $var = 2; echo $var; //print 2 ?>
אופרטור הזה פשוט מכניס מידע אל תוך המשתנה שביקשנו להכניס אליו מידע.
עוד אופרטור מאוד שימושי הוא נקודה, עם הנקודה אנחנו נחבר בין המידע שיש בין המשתנים. לא מדובר פה בחיבור של "+" (ועוד) אלא בחיבור של "מיזוג" מלל או כל דבר אחר. הנה דוגמא:
<?php $name = "Lior"; $text = "Hello ".$name; echo $text; //print Hello Lior ?>
אנחנו מגדירים 2 משתנים אבל במשתנה השני אנחנו מוסיפים אופרטור נקודה ( . ) ואז את המשתנה הראשון. כך אנחנו ממזגים בין שניהם לכדי משתנה אחד בשם text$
הנה עוד דוגמא רק עם מספרים:
<?php $var = "5"; $text = $var."7"; echo $text; //print 57 ?>
מה לדעתכם אמור להיות מודפס? למרות שמדובר באופרטור שמוסיף לקודמו מדובר במיזוק, לכן יודפס 57 ולא 12 (כאמור חיבור בין 5 ו-7). זה משהו שעלולים להתבלבל בו אבל מעכשיו לא תתבלבלו בו.
הנה רשימה של אפרטורי "העברה"
| אופרטור | דוגמא | זהה ל.. |
| = | x=y | x=y |
| =+ | x+=y | x=x+y |
| =- | x-=y | x=x-y |
| =* | x*=y | x=x*y |
| =/ | x/=y | x=x/y |
| =. | x.=y | x=x.y |
| =% | x%=y | x=x%y |
חלק מהאפורטורי "העברה" האלו הם פשוט קיצורי דרך נוחים. לכן הוספנו "זהה ל.." כדי שתבינו שהם סך הכול דומים לאפורטורים המתמטים הקודמים.
הנה עוד דוגמא לשימוש בחילוק מהיר אם החמצתם את הרעיון של אופרטורים "העברה":
<?php $var = "5"; $var/=2; echo $var; //print 2.5 ?>
יש בעיה? קושי או שאתם רוצים לשאול שאלה? הכנסו לפורום שלנו תשאלו ואנחנו נשמח לעזור!
תפריט
רשימת מדריכים
- הקדמה ל-PHP
- הדף הראשון שלי ב-PHP
- משתנים והערות קוד
- אפורטורים חלק א'
- אופרטורים חלק ב'
- תנאים ב-PHP חלק א'
- תנאים ב-PHP חלק ב'
- משפטי switch
- מערכים חלק א'
- מערכים חלק ב'
- לולאת while
- לולאת for
- יצירת פונקציות
- שימוש ב-POST ו-GET
- ייבוא קבצים בעזרת include
- תאריכים וזמנים
- טיפול והשתלת עוגיות
- טיפול והשתלת סשן
- שליחת מייל בעזרת PHP
- טיפול והבנה של שגיאות
- שימוש במשתנה הגלובאלי SERVER
- מסד נתונים: הקדמה ומידע כללי
- מסד נתונים: התחברות למסד MYSQL
- מסד נתונים: הכנסת מידע - INSERT
- מסד נתונים: שליפת נתונים - SELECT
- מסד נתונים: עדכון מידע - UPDATE
- מסד נתונים: מחיקת מידע - DELETE
- מאמרים נוספים
- מה זה auto_increment
- השגת סיסמא למסד ב-PHPMYADMIN
- יצירת מסד נתונים ב-PHPMYADMIN
- עריכת קובץ php.ini
- התקנת סביבת עבודה WAMP








