{"id":20222,"date":"2013-08-25T05:27:00","date_gmt":"2013-08-25T05:27:00","guid":{"rendered":"https:\/\/kiencang.net\/2013\/08\/25\/thuc-hanh-lenh-if-va-toan-tu-trong-php\/"},"modified":"2013-08-25T05:27:00","modified_gmt":"2013-08-25T05:27:00","slug":"thuc-hanh-lenh-if-va-toan-tu-trong-php","status":"publish","type":"post","link":"https:\/\/kiencang.net\/thuc-hanh-lenh-if-va-toan-tu-trong-php\/","title":{"rendered":"Th\u1ef1c h\u00e0nh l\u1ec7nh if v\u00e0 to\u00e1n t\u1eed trong PHP"},"content":{"rendered":"\n
H\u00f4m nay blog Ki\u1ebfn c\u00e0ng s\u1ebd c\u00f9ng b\u1ea1n th\u1ef1c h\u00e0nh vi\u1ebft code li\u00ean quan \u0111\u1ebfn l\u1ec7nh if v\u00e0 to\u00e1n t\u1eed trong PHP<\/a> th\u00f4ng qua m\u1ed9t b\u00e0i t\u1eadp kh\u00e1 \u0111\u01a1n gi\u1ea3n<\/p>\n\n\n\n L\u1ec7nh if v\u00e0 to\u00e1n t\u1eed<\/a> lu\u00f4n \u0111i k\u00e8m v\u1edbi nhau, \u0111\u1eb7c bi\u1ec7t l\u00e0 to\u00e1n t\u1eed so s\u00e1nh v\u00e0 to\u00e1n t\u1eed logic<\/a>, th\u00e0nh th\u1ea1o l\u1ec7nh if l\u00e0 y\u00eau c\u1ea7u r\u1ea5t quan tr\u1ecdng \u0111\u1ec3 n\u00e2ng cao kh\u1ea3 n\u0103ng code PHP c\u1ee7a b\u1ea1n\u2026<\/p>\n\n\n\n B\u00e0i t\u1eadp h\u00f4m nay c\u1ee7a ch\u00fang ta nh\u01b0 th\u1ebf n\u00e0y:<\/p>\n\n\n\n T\u00f4i s\u1ebd vi\u1ebft 2 file, th\u1ee9 nh\u1ea5t l\u00e0 file index.php ch\u1ee9a form \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng nh\u1eadp li\u1ec7u. Ta d\u00f9ng c\u00e1c th\u1ebb input v\u1edbi type l\u00e0 text \u2013 b\u1ea1n nh\u1edb \u0111\u1eb7t t\u00ean cho c\u00e1c th\u1ebb input th\u00f4ng qua thu\u1ed9c t\u00ednh name\u2026<\/p>\n\n\n\n Code m\u1eabu:<\/p>\n\n\n\n File th\u1ee9 2 l\u00e0 action.php, \u0111\u00e2y ch\u00ednh l\u00e0 n\u01a1i ta s\u1ebd vi\u1ebft c\u00e1c gi\u1ea3i thu\u1eadt \u0111\u1ec3 gi\u1ea3i quy\u1ebft y\u00eau c\u1ea7u c\u1ee7a b\u00e0i to\u00e1n.<\/p>\n\n\n\n \u0110\u1ea7u ti\u00ean l\u00e0 \u0111o\u1ea1n code l\u1ea5y d\u1eef li\u1ec7u t\u1eeb trang index.php truy\u1ec1n sang b\u1eb1ng ph\u01b0\u01a1ng th\u1ee9c get:<\/p>\n\n\n\n Ti\u1ebfp theo l\u00e0 \u0111o\u1ea1n code ki\u1ec3m tra d\u1eef li\u1ec7u nh\u1eadp v\u00e0o \u2013 bao g\u1ed3m 2 ph\u1ea7n, ki\u1ec3m tra nh\u1eadp thi\u1ebfu d\u1eef li\u1ec7u v\u00e0 ki\u1ec3m tra d\u1eef li\u1ec7u nh\u1eadp v\u00e0o c\u00f3 \u0111\u00fang l\u00e0 s\u1ed1 hay kh\u00f4ng:<\/p>\n\n\n\n N\u1ebfu kh\u00f4ng v\u01b0\u1ee3t qua \u0111\u01b0\u1ee3c ki\u1ec3m tra, ch\u01b0\u01a1ng tr\u00ecnh s\u1ebd th\u00f4ng b\u00e1o l\u1ed7i th\u00f4ng qua l\u1ec7nh echo v\u00e0 tho\u00e1t b\u1eb1ng l\u1ec7nh Ti\u1ebfp \u0111\u1ebfn l\u00e0 kh\u1ed1i l\u1ec7nh ch\u00ednh n\u01a1i ta th\u1ef1c hi\u1ec7n c\u00e1c y\u00eau c\u1ea7u c\u1ee7a b\u00e0i to\u00e1n.<\/p>\n\n\n\n \u0110\u1ec3 3 c\u1ea1nh tr\u1edf th\u00e0nh m\u1ed9t tam gi\u00e1c th\u00ec y\u00eau c\u1ea7u ph\u1ea3i l\u00e0 t\u1ed5ng \u0111\u1ed9 d\u00e0i c\u1ee7a 2 c\u1ea1nh b\u1ea5t k\u1ef3 ph\u1ea3i l\u1edbn h\u01a1n c\u1ea1nh c\u00f2n l\u1ea1i, do v\u1eady y\u00eau c\u1ea7u nh\u1ee9 nh\u1ea5t s\u1ebd c\u00f3 d\u1ea1ng nh\u01b0 th\u1ebf n\u00e0y:<\/p>\n\n\n\n \u1ede tr\u00ean ch\u00fang ta s\u1eed d\u1ee5ng to\u00e1n t\u1eed && \u0111\u1ec3 k\u1ebft h\u1ee3p c\u00e1c \u0111i\u1ec1u ki\u1ec7n \u0111\u1ed3ng th\u1eddi ph\u1ea3i x\u1ea3y ra. <\/p>\n\n\n\n \u00dd th\u1ee9 2 l\u00e0 x\u00e1c \u0111\u1ecbnh c\u00e1c ki\u1ec3u tam gi\u00e1c. <\/p>\n\n\n\n \u0110\u1ec3 l\u00e0 tam gi\u00e1c \u0111\u1ec1u th\u00ec 3 c\u1ea1nh ph\u1ea3i b\u1eb1ng nhau, tam gi\u00e1c c\u00e2n th\u00ec ch\u1ec9 c\u1ea7n 2 c\u1ea1nh b\u1eb1ng nhau, tam gi\u00e1c vu\u00f4ng th\u00ec b\u00ecnh ph\u01b0\u01a1ng m\u1ed9t c\u1ea1nh ph\u1ea3i b\u1eb1ng t\u1ed5ng b\u00ecnh ph\u01b0\u01a1ng 2 c\u1ea1nh c\u00f2n l\u1ea1i, vu\u00f4ng c\u00e2n t\u1ee9c l\u00e0 v\u1eeba vu\u00f4ng v\u00e0 c\u00e2n, tam gi\u00e1c th\u01b0\u1eddng l\u00e0 tam gi\u00e1c n\u1eb1m ngo\u00e0i t\u1ea5t c\u1ea3 c\u00e1c d\u1ea1ng \u1edf tr\u00ean.<\/p>\n\n\n\n \u0110o\u1ea1n code tr\u00ean c\u00f3 s\u1eed d\u1ee5ng Trong c\u00e1c b\u00e0i to\u00e1n ki\u1ec3u n\u00e0y, nh\u1eefng tr\u01b0\u1eddng h\u1ee3p \u0111\u1eb7c bi\u1ec7t h\u01a1n n\u00ean \u0111\u01b0\u1ee3c \u0111\u1ec3 l\u00ean tr\u00ean \u0111\u1ec3 ki\u1ec3m tra tr\u01b0\u1edbc, c\u1ee5 th\u1ec3, tam gi\u00e1c n\u1ebfu l\u00e0 \u0111\u1ec1u th\u00ec n\u00f3 s\u1ebd ch\u1eafc ch\u1eafn l\u00e0 c\u00e2n, c\u00f2n c\u00e2n th\u00ec ch\u01b0a ch\u1eafc \u0111\u1ec1u, do v\u1eady, ch\u00fang ta n\u00ean \u0111\u1ec3 tr\u01b0\u1eddng h\u1ee3p \u0111\u1ec1u l\u00e0 c\u00e1i \u0111\u1ea7u ti\u00ean \u0111\u1ec3 th\u1ef1c hi\u1ec7n ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n, n\u1ebfu n\u00f3 kh\u00f4ng th\u1ecfa m\u00e3n \u0111\u1ec1u ta m\u1edbi ki\u1ec3m tra c\u00e2n hay kh\u00f4ng. <\/p>\n\n\n\n Gi\u1edd gi\u1ea3 d\u1ee5 b\u1ea1n ki\u1ec3m tra c\u00e2n tr\u01b0\u1edbc, th\u00ec r\u1ea5t c\u00f3 th\u1ec3 \u0111\u00f3 l\u00e0 tam gi\u00e1c \u0111\u1ec1u nh\u01b0ng b\u1ea1n l\u1ea1i b\u1ea3o n\u00f3 l\u00e0 tam gi\u00e1c c\u00e2n\u2026C\u00f3 2 to\u00e1n t\u1eed logic \u0111\u01b0\u1ee3c d\u00f9ng trong c\u00e1c d\u00f2ng code \u1edf tr\u00ean, \u0111\u00f3 l\u00e0 to\u00e1n t\u1eed V\u00e0 ( H\u00f4m nay blog Ki\u1ebfn c\u00e0ng s\u1ebd c\u00f9ng b\u1ea1n th\u1ef1c h\u00e0nh vi\u1ebft code li\u00ean quan \u0111\u1ebfn l\u1ec7nh if v\u00e0 to\u00e1n t\u1eed trong PHP th\u00f4ng qua m\u1ed9t b\u00e0i t\u1eadp kh\u00e1 \u0111\u01a1n gi\u1ea3n L\u1ec7nh if v\u00e0 to\u00e1n t\u1eed lu\u00f4n \u0111i k\u00e8m v\u1edbi nhau, \u0111\u1eb7c bi\u1ec7t l\u00e0 to\u00e1n t\u1eed so s\u00e1nh v\u00e0 to\u00e1n t\u1eed logic, th\u00e0nh th\u1ea1o l\u1ec7nh if …<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[238],"tags":[],"yoast_head":"\n<form action=\"action.php\" method=\"get\">\n \u0110\u1ed9 d\u00e0i \u0111o\u1ea1n th\u1ee9 nh\u1ea5t: <input type=\"text\" name=\"a\"><br\/>\n \u0110\u1ed9 d\u00e0i \u0111o\u1ea1n th\u1ee9 hai: <input type=\"text\" name=\"b\"><br\/>\n \u0110\u1ed9 d\u00e0i \u0111o\u1ea1n th\u1ee9 ba: <input type=\"text\" name=\"c\"><br\/>\n <input type=\"submit\" value=\"T\u00ednh to\u00e1n\">\n<\/form><\/code><\/pre>\n\n\n\n
$a=$_GET['a'];\n$b=$_GET['b'];\n$c=$_GET['c'];<\/code><\/pre>\n\n\n\n
\/\/ Ki\u1ec3m tra nh\u1eadp thi\u1ebfu d\u1eef li\u1ec7u. \nif (empty($a) || empty($b) || empty($c)) {\n echo 'Nh\u1eadp thi\u1ebfu d\u1eef li\u1ec7u !!!';\n exit();\n}\n\/\/Ki\u1ec3m tra \u0111\u1ed9 d\u00e0i c\u00f3 ph\u1ea3i l\u00e0 s\u1ed1 hay kh\u00f4ng.\nif (!is_numeric ($a) || !is_numeric ($b) || !is_numeric ($c)) {\n echo '\u0110\u1ed9 d\u00e0i ph\u1ea3i l\u00e0 s\u1ed1 !!!';\n exit();\n}<\/code><\/pre>\n\n\n\n
exit()<\/code> m\u00e0 kh\u00f4ng c\u1ea7n th\u1ef1c hi\u1ec7n c\u00e1c l\u1ec7nh ph\u00eda sau n\u1eefa. \u1ede tr\u00ean t\u00f4i d\u00f9ng 2 h\u00e0m d\u1ef1ng s\u1eb5n c\u1ee7a PHP l\u00e0
empty<\/code> v\u00e0
is_numeric<\/code>, b\u1ea1n n\u00ean ghi nh\u1edb 2 h\u00e0m n\u00e0y v\u00ec n\u00f3 r\u1ea5t hay \u0111\u01b0\u1ee3c d\u00f9ng.<\/p>\n\n\n\n
if (($a + $b) > $c && ($b + $c) > $a && ($c + $a) > $b) {\n echo \u2018Th\u1ecfa m\u00e3n y\u00eau c\u1ea7u l\u00e0 tam gi\u00e1c \u2018;\n}\nelse {\n echo \u2018Kh\u00f4ng t\u1ea1o th\u00e0nh \u0111\u01b0\u1ee3c tam gi\u00e1c \u2018;\n}<\/code><\/pre>\n\n\n\n
\/\/Lo\u1ea1i tam gi\u00e1c.\n \n$a2=$a*$a;\n$b2=$b*$b;\n$c2=$c*$c;\n \nif ($a == $b && $b == $c) {\n $tam_giac = 'Tam gi\u00e1c \u0111\u1ec1u';\n}\n \nelse if ($a == $b || $a == $c || $c == $b) {\n if ($a2==$b2+$c2 || $b2==$a2+$c2 || $c2==$a2+$b2) {\n $tam_giac = 'Tam gi\u00e1c vu\u00f4ng c\u00e2n';\n }\nelse {\n $tam_giac = 'T\u00e2m gi\u00e1c c\u00e2n';\n }\n}\n \nelse if ($a2==$b2+$c2 || $b2==$a2+$c2 || $c2==$a2+$b2) {\n $tam_giac= 'Tam gi\u00e1c vu\u00f4ng';\n}\n \nelse {\n $tam_giac = 'Tam gi\u00e1c th\u01b0\u1eddng';\n}<\/code><\/pre>\n\n\n\n
if<\/code> l\u1ed3ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh tam gi\u00e1c vu\u00f4ng c\u00e2n. M\u1ec7nh \u0111\u1ec1 else cu\u1ed1i c\u00f9ng \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh tam gi\u00e1c th\u01b0\u1eddng khi m\u00e0 t\u1ea5t c\u1ea3 c\u00e1c \u0111i\u1ec1u ki\u1ec7n \u0111\u1ec1u kh\u00f4ng th\u1ecfa m\u00e3n. M\u1ed9t \u0111i\u1ec1u hay sai s\u00f3t l\u00e0 b\u1ea1n s\u1ebd nh\u1ea7m l\u1eabn to\u00e1n t\u1eed so s\u00e1nh b\u1eb1ng \u201c
==<\/code>\u201d v\u1edbi to\u00e1n t\u1eed g\u00e1n \u201c
=<\/code>\u201d<\/p>\n\n\n\n
&&<\/code>), to\u00e1n t\u1eed Ho\u1eb7c (
||<\/code>)\u2026V\u1eady l\u00e0 xong, b\u1ea1n ch\u1ec9 c\u1ea7n echo c\u00e1i $tam_giac \u0111\u1ec3 th\u00f4ng b\u00e1o cho ng\u01b0\u1eddi d\u00f9ng n\u1eefa l\u00e0 OK.<\/p>\n","protected":false},"excerpt":{"rendered":"