CuDemVN.Wap.Sh



![]() | ![]() ![]() ![]() |
Giới thiệu
Ở bài này, chúng ta sẽ tìm hiểu về lệnh echo, printf , khái niệm biến, hằng, và kiểu dữ liệu.
1. Lệnh
echo, printf Lệnh echo, printf giúp ta in ra màn hình 1 thông tin, dữ liệu nào đó.
- Cú pháp:
<?php
echo thông_tin;
printf thông_tin;
?>
echo thông_tin;
printf thông_tin;
?>
thông_tin ở đây có thể là chữ, số, mã HTML, biến, hằng,..
- Ví dụ:
<?php
echo 'Chào bạn!';
printf 'Chào bạn!';
//in ra màn hình chữ "chào bạn!"
echo '<html><head><title>Chào bạn</title>< /head><body><a href="index.php">Trang chủ</a>< /body></html>';
// Một ví dụ về code HTML trong lệnh echo
?>
echo 'Chào bạn!';
printf 'Chào bạn!';
//in ra màn hình chữ "chào bạn!"
echo '<html><head><title>Chào bạn</title>< /head><body><a href="index.php">Trang chủ</a>< /body></html>';
// Một ví dụ về code HTML trong lệnh echo
?>
Ví dụ về biến, hằng có lẽ nên để sau, khi bạn hiểu nó là gì đã. Ok? Xem phần sau nào
2. Biến
*. Biến à ? Hơi mơ hồ. Nó là "vùng chứa dữ liệu tạm thời"
Nói dễ hiểu hơn, biến là cái 1 túi nilong. Bạn bỏ tờ 500,000 VNĐ vào đó, thì nó trị giá 500,000 VNĐ (không tính tiền cái túi đâu nhé). Bạn bỏ thêm tờ 200,000 VNĐ vào cái túi. Giờ nó giá trị 700,000 VNĐ (mình cộng đúng không ta ?).


Tip: Không có tiền lấy tạm 5k với 2k làm ví dụ
Biến bắt đầu bằng $ (dolar ý). Và phải thoả mãn các yêu cầu sau:
- Tên biến bắt đầu bằng chữ cái. Theo sau có thể là số, kí tự, dấu gạch dưới. Tuyệt đối không có khoảng trắng (dấu cách).
- Tên biến không trùng với từ khoá của PHP
Tip: Tên biến phân biệt chữ IN HOA, in thường. Vì thế biến $JIN sẽ khác $jin cũng như $Jin
*. Gán giá trị cho biến. Ta dùng cú pháp sau:
$ten_bien = giá_trị
Xem ví dụ nào:
<?php
$ban = '500k';
$cuop = '20k';
//Thằng cướp đang đói thì gặp bạn
/* Nó lao đến đánh bạn. Cướp mất 500k. Bây giờ */
$ban = '0k';
$cuop = '520k';
//Bạn lấy 1 viên gạch táng nó. Thằng cướp khiếp sợ
$1_vien_gach = '1kg';
/* Mỗi tội ta đang lập trình PHP. Viên gạch của bạn ko bắt đầu bằng chữ nên ko được tính.*/
/* Thằng cướp chửi bạn "mày ngu quá à" rồi chạy mất */
$ketqua = 'Bạn còn '.$ban.', Thằng cướp có '.$cuop;
// Dấu chấm để nối các dữ liệu
echo $ketqua;
//in ra màn hình kết quả câu chuyện
?>
$ban = '500k';
$cuop = '20k';
//Thằng cướp đang đói thì gặp bạn
/* Nó lao đến đánh bạn. Cướp mất 500k. Bây giờ */
$ban = '0k';
$cuop = '520k';
//Bạn lấy 1 viên gạch táng nó. Thằng cướp khiếp sợ
$1_vien_gach = '1kg';
/* Mỗi tội ta đang lập trình PHP. Viên gạch của bạn ko bắt đầu bằng chữ nên ko được tính.*/
/* Thằng cướp chửi bạn "mày ngu quá à" rồi chạy mất */
$ketqua = 'Bạn còn '.$ban.', Thằng cướp có '.$cuop;
// Dấu chấm để nối các dữ liệu
echo $ketqua;
//in ra màn hình kết quả câu chuyện
?>
Vâng, câu chuyện kết thúc rất có hậu. Ta tiếp tục bài học:
Dấu chấm . ở trên dùng để nối dữ liệu.
Ví dụ trên:
biến $ketqua = Chuỗi kí tự "Bạn còn" nối với biến
$ban nối tiếp với chuỗi ", Thằng cướp có " nối tiếp với biến $cuop
3. Hằng
Hằng là cái mà ta không thể thay đổi được. Ví dụ: Bạn được papa, mama đặt tên là Phương (mượn tên cô bạn thân) thì tên bạn mãi mãi là Phương (không chơi làm lại giấy khai sinh nhá).
Để gán giá trị cho hằng (chỉ được gán 1 lần - không chơi xoá đi viết lại nhé ). Ta dùng cú pháp:
<?php
define(tên_hằng, giá_trị_của_hằng);
?>
define(tên_hằng, giá_trị_của_hằng);
?>
Hằng không có dấu $ ở đầu. Và nên viết hoa để phân
biệt với biến nhé
- Ví dụ:
<?php
define('TEN', 'Phương');
// Gán giá trị cho TEN
define('TEN', 'Chiến');
// SAI, ko đc gán 2 lần.
// À, Chiến - tên mềnh nhá
echo 'Tên cô ấy là '.TEN;
//Test thử xem
?>
define('TEN', 'Phương');
// Gán giá trị cho TEN
define('TEN', 'Chiến');
// SAI, ko đc gán 2 lần.
// À, Chiến - tên mềnh nhá
echo 'Tên cô ấy là '.TEN;
//Test thử xem
?>
4. Kiểu dữ liệu
Có 6 kiểu thôi
Integer: Số nguyên
Double: Số thực
String: Chuỗi kí tự, đặt trong dấu nháy '...' hoặc "..."
Mình thường dùng '
Boolean: Đúng hoặc sai. Gồm TRUE và FALSE
Object: Đối tượng
Array: Mảng
- Ví dụ:
<?php
$a = 'Ví dụ về chuỗi kí tự';
$a1 = '<font color="blue">Dấu nháy kép mình dùng trong HTML. Hiểu tại sao mình hay dùng nháy đơn rùi chứ?</font>';
/*Nếu bạn dùng dấu nháy đơn. Trong chuỗi cũng có dấu nháy đơn. Ta phải đặt dấu \ trước dấu nháy*/
$a2 = '<a href=\'index.php\'>Hic, phức tạp nhỉ. Làm như mình cho lành</a>';
$songuyen = 3;
$kophaiso = '3';
//đặt trong dấu nháy thì ko phải là số nhé!
$sothuc = 0.1;
?>
$a = 'Ví dụ về chuỗi kí tự';
$a1 = '<font color="blue">Dấu nháy kép mình dùng trong HTML. Hiểu tại sao mình hay dùng nháy đơn rùi chứ?</font>';
/*Nếu bạn dùng dấu nháy đơn. Trong chuỗi cũng có dấu nháy đơn. Ta phải đặt dấu \ trước dấu nháy*/
$a2 = '<a href=\'index.php\'>Hic, phức tạp nhỉ. Làm như mình cho lành</a>';
$songuyen = 3;
$kophaiso = '3';
//đặt trong dấu nháy thì ko phải là số nhé!
$sothuc = 0.1;
?>
Các bạn không phải nhớ tên integer, double,.. cho mệt óc đâu. Bỏ đi cũng được

Trên đây là những khái niệm cơ bản về hằng, biến, lệnh,.. mình đã viết khá chi tiết có ví dụ cụ thể, các bạn nên đọc kĩ bài này vì nó là nền tảng cho những dòng code của bạn sau này!
Chúc các bạn thành công!
Nguồn: TuoiTreIT

Đánh giá: 4.5/ 5, 299 bình chọn
