<!DOCTYPE html>
<html>
<head>
<title>PHP-Index</title>
<meta charset="utf-8">
</head>
<body>
<!-- Code PHP phải nằm trong thẻ <?php //?> -->
<!-- Để hiển thị thông tin, dữ liệu ra trình duyệt, ta có thể dùng echo: -->
<?php echo"Xin chào các bạn đang học PHP!";?>
<!-- Hoặc sử dụng cách hiển thị sau: -->
<?="Đây là 1 cách hiển thị khác!"?>
<!-- Ta có thể đưa các thẻ HTML vào code PHP: -->
<?="<b>In đậm</b>"?>
<!-- Muốn nối chuỗi, ta dùng toán tử . : -->
<?="<i>In nghiêng</i>"."<br><span style='text-decoration:underline'>Gạch chân</span>"?>
<!-- Ta cũng có thể đưa thẻ <script> vào code PHP: -->
<?="<script>alert('Hello PHP!');</script>"?>
<!-- Ngược lại, ta cũng có thể đưa code PHP vào HTML: -->
<section style="color:red;font-size:<?='30px'?>">PHP Learning</section>
<section>Gender: <input type="radio" name="gender" value="1" <?='checked'?>> Nam <input type="radio" name="gender" value="0"> Nữ</section>
<!-- Khai báo biến: -->
<?php
$a=1;
echo'a='.(++$a+10);
//1 dòng
/*
n dòng
*/
#Comment của PHP
echo"<section></section>";
echo sqrt(9);
?>
<!-- Các phép toán số học: + - * / % ++ -- = sqrt() pow() -->
<?=sqrt(9)?>
<!-- Các phép toán so sánh (quan hệ): > >= < <= == != -->
<!-- Các phép toán logic: && || ! -->
<?=9>5 && 5>3?>
<!-- Cấu trúc rẽ nhánh (điều kiện): -->
<?php
$a=9;
if($a>9){
echo"True";
}
else{
echo"False";
}
?>
<!-- switch-case: -->
<?php
$month=2;
$year=2020;
switch($month){
case 4:case 6:case 9:case 11:
echo"30 ngày";
break;
case 2:
if($year%4==0 && $year%100!=0 || $year%400==0){
echo"Tháng 2 năm ".$year." có 29 ngày";
}else{
echo"Tháng 2 năm ".$year." có 28 ngày";
}
break;
default:
echo"31 ngày";
}
?>
<!-- Vòng lặp while: -->
<?php
$i=1;
while($i<=10){
echo"<br>".$i;
$i++;
}
?>
<!-- Vòng lặp do-while: -->
<?php
$j=10;
do{
echo"<br>$j";
$j+=10;
}while($j<=100);
?>
<!-- Vòng lặp for: -->
<?php
for($k=100; $k<=1000; $k+=100){
echo"<br>".$k;
}
for($m=10000; $m>=1000; $m-=1000){
echo"<br>$m";
}
?>
<!-- Mảng (Array): -->
<?php
$arr[0]=123;
$arr[1]=456;
$arr[7]=789;
$arr[]="ABCD";
$arr[]="XYZT";
$arr["name"]="Samsung";
echo"<br>".$arr['name'];
$subjects=array('PHP','HTML5','CSS3','SQL');
echo"$subjects[2]";
$couses=array(10=>'PHP','Laravel','Java Core');
echo"<br>".$couses[11];
?>
<!-- Truy xuất các phần tử mảng: vòng lặp foreach là vòng lặp hay được dùng để tương tác với mảng. -->
<?php foreach($couses as $key=>$value){?>
<section style="color:red;"><?=$value?></section>
<?php }?>
<!-- Cách sử dụng thứ 2 đối với foreach: -->
<?php foreach($couses as $key=>$value):?>
<section style="color:red;"><?=$value?></section>
<?php endforeach;?>
<!-- Mảng 2 chiều: -->
<?php
$khoaHoc=array(
"PHP-Laravel"=>array("PHP","Laravel"),
"Java"=>array("Java Core","Java Swing","Java Android")
);
echo"<br>".$khoaHoc["PHP-Laravel"][0];
foreach($khoaHoc as $key=>$value){
echo"<br>".$key.":";
foreach($value as $key1=>$item){
echo"<br> -".$item;
}
}
?>
</body>
</html>