‎‎عملگرهاي حسابي پي اچ پيPHP-‎operators

Previous >    <Next  

‎درphp براي عمليات محاسباتي،مثل جع،تفريق،تقسيم و... عملگرهاي مناسب پيش بيني شده است. ‎درجدول زيرعملگرها ذكرشده اند.

جدول عملگرهاي حسابي‎
opreatornameexampleresult show it
+Addition$x+$ysum of $x and $y
-Subtraction$x-$yDifference $x of $y
*Multiplication$x*$yproduct of $x and $y
/division$x/$yquotient of $x and $y
%Modulus$x%$yRemainder of $x divide by $y
**Exponentiation$x**$yResult of rasing $x to the $y'th

‎‎عملگرهاي انتسابAssignment Operators-‎

‎عملگرهاي انتساب براي انتقال اطلاعات به متغيراست.عملگرپايه آن درphp علامت تساوي‎"=‎"‎ ‎است .اين علامت درسمت چپ متغير مقصد قرارگرفته وعبارت قابل انتقال درسمت راست مساوي.‎"=‎"‎ ‎جدول عملگرهاي انتساب مطابق زيراست.

جدول عملگرهاي انتساب‎
AssignmentsameDescriptionshow it
$x=$y$x=$yThe left oprand gets set to the value of the expresion on the right
$x+=$y$x=$x+$yAddition
$x-=$y$x=$x-$ySubtration
$x*=$y$x=$x*$yMultiplication
$x/=$y$x=$x/$yDivision
$x=%$y$x=$x %$yModulus

‎انچه كه درمورد اين جدول بايد ذكر گردد، هردو عبارت برايphp قابل قبول ميباشد .اما عبارت در ‎ستونsame وقت اجرائي زياد تري نسبت به فرم مشابه دارد .

‎‎عملگرهاي مقايسه ايPHP-‎Comparsion operators

‎عملگرهاي مقايسه،براي مقايسه دومقدارعددي يا رشته اي استفاده ميشوند. ‎جدول اين عملگرها مطابق زيراست.

‎نكته ـ براي اعلام ونمايش نتيجه مقايسه مثالها ازتابعvar_dump()‎استفاده شده است .بعنوان نمونه ‎براي كنترل‎$x>$y‎ از تابع بصورت زير استفاده گرديده است

$x=100; $y=45: var_dump($x>$y); // result bool(TRUE)‎‎

php-‎ Compariasion operators جدول عملگرهاي مقايسه اي‎
OperatorNameExampleResultShow it
== Equal$x==$yReturn true if $x is equal to $y
=== Identical$x===$yReturn true if $x is equal to $y and they are the same type
!=Not equal $x!=$yReturn true if $x is not equal to $y
<> Not equal$x<>$y Return true if $x is equal to $y
!==< Not identical$x!==$y Return tru if $x is not eqal to $y or they are not the same type
> Grater than$x>$yReturn true if $x is grater than $y
<Less than$x<$yReturn true if $x is less than $y
>=Grater than or equal to $x>=$y Rturn true if $x iis grater tahn or equal to $y
<= Less than or equal to$x<=$y Return true if $x is less than or eqal to $y
<=>Spaceship$x<=>$y Retrun an integer less than ,eqal to,or grater than zero,depending on if $x is less tan, equal to, or greater than zero,depending on if $x less than,equal to,or greater than $y introduced in PHP 7

‎‎عملگرهاي كاهشي يا افزايشيPHP-‎Increment / Decrement operators

‎اين عملگرها براي كاهش يا افزايش مقدار متغير بميزان يك واحد بكار ميروند.اين عملگرها داراي ‎سرعت بيشتري بدستورات معادل خود دارند.دستور‎$y=++$x;‎ را درنظر بگيريد،معادل ‎دستورات زيراست

$x=$x+1; $y=$x;

‎‎دراجرا اين دو دستور بصورت مجرا وبدون ارتبا ط عناصر آنها تجزيه واجرا ميگردند.

‎‎جدول عملگرها مطابق زيراست.

عملگرهاي افزايشي كاهشي‎
OperatorNameDescriptionShow it
++$xPre-incrementincrements $x by one then return $x
$x++Post-incrementReturns $x then icrements $x by one
--$xPre_decrementDecrements$x by one then returns $x
$x--Post-decrementReturns $x then decrements $x by one

‎‎عملگر هاي منطقيPHP-‎logical Operators

‎عملگرهاي منطقي براي تركيب عبارات منطقي استفاده ميشوند.

‎‎جدول اين عملگرها مطابق زير است.

‎‎
PHP-‎logical Operators جدول عملگرهاي منطقي‎
OperatorNameExample ResultShow it
andAnd$x and $yTruue if $x and $y are true
or Or $x or $yTrue if either $x or $y is true
xor$x or $yTrue if either $x or $y is true, but not both
&& And $x&&$yTrue if both $x and $y are true
|| Or$x ||$yTrue if either $x or $y is true
! Not!$xTrue if $x is not true

‎نكته ـ دوعملگرمنطقيand ‎و&& ‎همچنينor ‎و ||‎ ‎ازنظر نتيجه يكسان ميباشند وتفاوتي ندارد،شايد بدليل وجود هركدام ازعملگرها در زبانهاي مختلف ‎ازهر دو استفاده نموده است.

‎‎عملگرهاي متنيPHP-‎string Operators -‎

‎php‎داراي دو عملگر متني است، خاص عمليات متني ميباشد .اين موارد مطابق جدول زير است .

PHP-‎string Operators جدول عملگرهاي متني‎
OperatorNameExampleResultShow it
Concatenation$tx1.$tx2 concatenation of $txt1 and $txt2
.= Concatenation assignment$txt1.=$txt2 Appends $txt2 to %txt1

‎‎عملگرهاي آرايه ايPHP-‎array operators

‎عملگرهاي ذكرشده، مقايسه اي ،براي مقايسه آرايه ها بكار ميرود جدول اين عملگرهاي خاص ‎مطابق زير است.

PHP-‎array operators -‎عملگرهاي مقايسه آرايه‎
OperatorNameExampleResultShow it
+Union$x+$yUnion of $x and $y
==Equality$x==$y Returns true if $x and $y have the same key/value pairs
=== Identity$x===$y Returns true if $x and $y have the same key/value paris tin he same order and of the same types
!=inequality$x!=$yReturns true if $x is not equal to $y
<>Ineqality$x<>$yRteurns true if $x is not equal to $y
==!Non-identity$x!==$y returns true if $x is not identical to $y

‎‎عملگرهاي انتساب شرطيPHP-‎Conditional Assignment Operators

‎اين عملگرها براي انتساب ياانتقال اطلاعات باشرط ميباشد .ميتوان كاراين عملگر را باif else ‎انجام داد،اما انتساب شرطي ساده تروسريعتراست.

‎‎جدول انتساب شرطي مطابق زير ميباشد.

PHP-‎Conditional Assignment Operators جدول عملگرهاي انتساب شرطي‎
OperatorNameExampleResultShow it
?Ternary$x=expr1 ? expr2: expr2 Returns the value of $x. the vale of $x is expr2 if expr1=true The vale of $x is expr3 if exp1=FALSE
??NULL coalrscing$x=expr1 ?? expr2Returns the the value of $x. the value of $x is expr1 if expr1 exists,and is not Null . if expr1 dos not exist, or is NULL,the value of $x is expr2. introduced in PHP 7

Previous >    <Next