លក្ខខណ្ឌ
មេរៀនលក្ខខណ្ឌ យើងអាចគិតយ៉ាងសាមញ្ញទៅលើពាក្យ "ប្រសិនបើ" ។
ប្រសិនបើ
if
ប្រសិនបើ របស់ក្នុងវង់ក្រចកគឺពិត របស់ក្នុងឃ្នាប់នឹងដំណើរការ ។
if (5 > 3) {
echo "yes";
}
// បង្ហាញ yes ព្រោះ 5 ពិតជាធំជាង 3
if...else
if (10 < 100) {
echo "yes";
} else {
echo "no";
}
// បង្ហាញ no ព្រោះ 10 មិនធំជាង 100
else if
$number = 10;
if ($number < 5) {
echo "small";
} else if ($number > 5) {
echo "greater";
} else {
echo "equal";
}
// បង្ហាញ greater
កាលណាក្នុងឃ្នាប់ យើងកំណត់តែមួយរឿងរ៉ាវ (មួយ ;
) យើងអាចមិនសរសេរ { }
បាន ។
$number = 10;
if ($number < 5)
echo "small";
else if ($number > 5)
echo "greater";
else
echo "equal";
else if
យើងអាចកំណត់ច្រើនប៉ុណ្ណាក៏បានដែរ ។ មួយលក្ខខណ្ឌៗ កាលណាលក្ខខណ្ឌណាមួយពិតហើយ លក្ខខណ្ឌខាងក្រោមទៀតនឹងមិនត្រូវបានពិនិត្យនោះទេ ។
ការសរសេរខ្លី
ទម្រង់
លក្ខខណ្ឌ ? កាលណាពិត : កាលណាមិនពិត
if (5 < 3) echo "smaller";
else echo "greater";
// យើងអាចសរសេរយ៉ាងខ្លី
echo (5 < 3 ? "smaller" : "greater");
ប្ដូរ
$day = 2;
switch ($day) {
case 0:
echo "អាទិត្យ";
break;
case 1:
echo "ច័ន្ទ";
break;
case 2:
echo "អង្គារ";
break;
case 3:
echo "ពុធ";
break;
case 4:
echo "ព្រហស្បតិ៍";
break;
default:
echo "មិនត្រឹមត្រូវ";
break;
case 5:
echo "សុក្រ";
break;
case 6:
echo "សៅរ៍";
}
// បង្ហាញ អង្គារ ព្រោះ $day មានតម្លៃ 2 នោះគឺវាដំណើរការ case 2
លក្ខណៈនៃ switch
- វង់ក្រចក ត្រូវកំណត់អញ្ញាតដែលត្រូវពិនិត្យមើលតម្លៃ ។
case
គឺបង្ហាញអំពីករណី ។ ឧទាហរណ៍case 2
មានន័យថា បើអញ្ញាតដែលនៅក្នុងវង់ក្រចកមានតម្លៃ 2 វានឹងដំណើរការកូដដែលនៅបន្ទាប់ពី:
បន្ទាប់ពីនោះ ។break
គឺផ្ដាច់គ្នារវាងមួយករណីៗ ។ បើមិនប្រើbreak
នោះកូដដែលនៅក្រោមនៅក្នុងcase
ដទៃ នឹងបន្តដំណើរការទៀត ។ សំរាប់ករណីក្រោយគេ យើងមិនចាំបាច់ប្រើ break ក៏បានដែរ ព្រោះវាមិនមានអ្វីនឹងដំណើរការតទៅទៀតទេ ។default
គឺបង្ហាញអំពីcase
ដែលមិនមាន ។ ឧទាហរណ៍ អញ្ញាតដែលនៅក្នុងវង់ក្រចកមិនមានតម្លៃដូចទៅនឹងcase
ណាមួយ នោះវានឹងដំណើរការdefault
។
សញ្ញាប្រើក្នុងការប្រៀបធៀប
នៅក្នុងវង់ក្រចកនៃ if
យើងតែងគិតទៅដល់រឿងពិត ឬមិនពិត ។ ពិត គឺ true
។ រីឯ មិនពិត គឺ false
។ true
និង false
នោះ ត្រូវបាន PHP កំណត់ជាតម្លៃមួយប្រភេទ ដែលយើងហៅថា boolean
។
ដើម្បីឲ្យបានជាការណ៍ពិត ឬមិនពិត យើងតែងតែធ្វើការប្រៀបធៀប ។ ខាងក្រោមនេះ គឺជាសញ្ញាមួយចំនួនដែលប្រើក្នុងការប្រៀបធៀប ។
សញ្ញា | អត្ថន័យ | ឧទាហរណ៍ | ចម្លើយ |
---|---|---|---|
< | តូចជាង | 5 < 5 | false |
<= | តូចជាង ឬស្មើ | 5 <= 5 | true |
> | ធំជាង | 5 > 3 | true |
>= | ធំជាង ឬស្មើ | 5 >= 10 | false |
== | ស្មើ (ប្រៀបធៀបតម្លៃ) | 5 == "5" | true |
=== | ស្មើ (ប្រៀបធៀបទាំងប្រភេទ) | 5 === "5" | false |
!= | មិនស្មើ (ប្រៀបធៀបតម្លៃ) | 5 != "5" | false |
!== | មិនស្មើ (ប្រៀបធៀបទាំងប្រភេទ) | 5 !== "5" | true |
សញ្ញានៃតក្កវិទ្យា
សញ្ញានៃតក្កវិទ្យា មាន ២ គឺ "និង" និង "ឬ" ។
សញ្ញា | អត្ថន័យ | ឧទាហរណ៍ | ចម្លើយ |
---|---|---|---|
&& ឬ and | "និង" គឺចេញចម្លើយពិត តែក្នុងករណីដែលអង្គទាំង ២ គឺពិតទាំង ២ | true && true | true |
|| ឬ or | "ឬ" គឺចេញចម្លើយមិនពិត តែក្នុងករណីដែលអង្គទាំង ២ គឺមិនពិតទាំង ២ | false or false | false |
! | មិន | !false | true |
អធិភាពនៃសញ្ញា
មានសញ្ញាជាច្រើនដែលយើងបានរៀន ។ កាលណាសញ្ញាទាំងនោះប្រើជាមួយគ្នា តើមួយណាដែលនឹងដំណើរការមុន? តារាងខាងក្រោមគឺបង្ហាញអំពីអធិភាពនៃសញ្ញានានា ។ សញ្ញាណានៅលើគេ វានឹងដំណើរការមុនគេ ។
ក្រុមនៃសញ្ញា | ទិសដៅដែលដំណើរការ |
---|---|
! ++ -- | ស្ដាំ ទៅ ឆ្វេង |
* / % | ឆ្វេង ទៅ ស្ដាំ |
+ - | ឆ្វេង ទៅ ស្ដាំ |
< <= >= > | ឆ្វេង ទៅ ស្ដាំ |
== === != !== | ឆ្វេង ទៅ ស្ដាំ |
&& and | ឆ្វេង ទៅ ស្ដាំ |
|| or | ឆ្វេង ទៅ ស្ដាំ |
? : | ស្ដាំ ទៅ ឆ្វេង |
= += -= *= /= %= | ស្ដាំ ទៅ ឆ្វេង |