1. 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.
2. 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:
echo thông_tin;
printf thông_tin;
thông_tin ở đây có thể là chữ, số, mã HTML, biến, hằng,..
Ok, những gì chưa hiểu tí nữa sẽ hiểu. Giờ ta đi
đến ví dụ:
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
3. 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Đ
(hok 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 ko ta ?). Ui,
nhìn xung quanh xem có cướp ko. Lôi 2 đồng ấy
ra, bỏ vào ví cho an toàn. Giờ cái túi ko có giá trị
(còn gọi là vô giá đó ).
Tip: Không có tiền lấy tạm 5k với 2k làm ví dụ
nhé -- ok. Hiểu chưa ? - -
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 ko có khoảng
trắng (dấu cách). - Tên biến ko 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:
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
In ra màn hình sẽ là
1. hằng
Hằng là cái mà ta ko 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 (ko 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 - ko
chơi xoá đi viết lại nhé ). Ta dùng cú pháp: define(tên_hằng, giá_trị_của_hằng);
Hằng ko có dấu $ ở đầu. Và nên viết hoa để phân
biệt với biến nhé
ví dụ:
Hiểu chưa. Sang p4 nhé!
5. 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ụ:
ae ko phải nhớ tên integer, double,.. cho mệt óc đâu. Bỏ đi cũng đc !
6. Kết
Ở 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.
2. 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:
echo thông_tin;
printf thông_tin;
thông_tin ở đây có thể là chữ, số, mã HTML, biến, hằng,..
Ok, những gì chưa hiểu tí nữa sẽ hiểu. Giờ ta đi
đến ví dụ:
PHP:
<?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ệnhecho
?>
nó là gì đã. Ok ? Xem phần sau nào
3. 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Đ
(hok 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 ko ta ?). Ui,
nhìn xung quanh xem có cướp ko. Lôi 2 đồng ấy
ra, bỏ vào ví cho an toàn. Giờ cái túi ko có giá trị
(còn gọi là vô giá đó ).
Tip: Không có tiền lấy tạm 5k với 2k làm ví dụ
nhé -- ok. Hiểu chưa ? - -
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 ko có khoảng
trắng (dấu cách). - Tên biến ko 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:
<?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êngạ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
?>
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
In ra màn hình sẽ là
1. hằng
Hằng là cái mà ta ko 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 (ko 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 - ko
chơi xoá đi viết lại nhé ). Ta dùng cú pháp: define(tên_hằng, giá_trị_của_hằng);
Hằng ko có dấu $ ở đầu. Và nên viết hoa để phân
biệt với biến nhé
ví dụ:
PHP:
<?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
?>
5. 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:
<?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 ;
// Các ví dụ khác để sau nha.
?>
6. Kết