Nhóm 5Đề tài: Cách khai báo biến, xử lý chuỗi và mảng trong PHP... Tầm vực của biến Tầm vực của biến là ngữ cảnh mà ở trong đó biến được định nghĩa... Tầm vực của biến Khi gặp 1 hàm
Trang 1Nhóm 5
Đề tài: Cách khai báo
biến, xử lý chuỗi và
mảng trong PHP
Trang 2PHP là gì?
PHP là viết tắt của chữ Personal Home
Page ra đời năm 1994 do phát minh củaRasmus Lerdorf và nó tiếp tục phát triển bởinhiều cá nhân và tập thể do đó PHP được
xem là sản phẩm của mã nguồn mở
Trang 3PHP là gì?
PHP là một ngôn ngữ lập trình web được
sử dụng nhiều nhất, thích hợp nhất cho
việc phát triển các website vừa và nhỏ
PHP có thể được nhúng vào các trang
HTML
PHP đã được sử dụng rộng rãi và phổ
biến nhất để xây dựng các các trang web động
Trang 4PHP là gì?
PHP dựa trên cú pháp của C
Phần mã PHP được đặt trong thẻ mở <? php và thẻ đóng ?>
Trang 5Biến trong PHP
Trang 6Khai báo biến
Tất cả những biến khai báo trong PHP
đều bắt đầu với dấu đôla ($)
Khai báo biến có phân biệt chữ hoa và
thường
Vd: $abc = 5; $ABC = 10;
Trang 7Khai báo biến
Tên biến chỉ được bao gồm các ký tự chữ cái (a z hoặc A Z), chữ số (0 9) và ký
tự gạch dưới (_); nhưng tên biến không
được bắt đầu bằng ký tự gạch dưới hoặc chữ số và kí tự đặc biệt
VD: $_abc Không hợp lệ! bắt đầu bằng ký
tự gạch dưới
$1abc Không hợp lệ! bắt đầu bằng chữ số
$nguyễn Không hợp lệ! tên biến có ký tự
đặc biệt (ễ)
Trang 8Khai báo biến
Khi khai báo biến thì không cần phải khai báo kiểu dữ liệu cho biến như một số
ngôn ngữ khác Chỉ cần khai báo tên biến.VD:
$a = “Welcome to PHP”; // đây là biến chuỗi
$b = “2”; // đây cũng là biến chuỗi
$c = 4; // đây là biến số
$d = 4.123; //đây là biến số thực
Trang 9Tầm vực của biến
Tầm vực của biến là ngữ cảnh mà ở trong
đó biến được định nghĩa
Trang 10Tầm vực của biến
Khi gặp 1 hàm do người dùng định nghĩa, bên
trong hàm, biến cục bộ sẽ được dùng thay vì biến toàn cục
<?php
$a = 1; //biến toàn cục
function vd1() //hàm tự tạo
{ echo $a; } //lệnh echo để xuất 1 chuỗi văn bản
/*câu lệnh sẽ không in ra giá trị, vì câu lệnh được gọi trong hàm vd1 biến a (biến cục bộ) chưa có giá trị*/
?>
Trang 11Tầm vực của biến
Để truy cập tới các biến toàn cục ở bên trong 1 hàm do người dùng định nghĩa,
ta có thể dùng 1 trong 2 cách sau:
Trang 12{ /*từ khoá global báo cho php biết là bên
trong hàm vd1 biến toàn cục được sử
Trang 14$name = “An”;
$hello = “Hello,Ten toi la $name”;
echo $hello; //ket qua: Hello,Ten toi la An
Trang 15echo “Hello,Ten toi la \”An\””
//kết quả: Hello,Ten toi la “An”
Trang 16Chuỗi trong PHP
Đối với dấu nháy đơn Nếu chuỗi có chứa các biến được bao lại bằng dấu nháy đơn thì biến đó sẽ bị biến thành chuỗi VD:
$name = “An”;
echo ‘Hello,Ten toi la $name’;
//kết quả: Hello,Ten toi la $name
Trang 17Chuỗi trong PHP
Ta có thể sử dụng dấu Here Documents
Xác định giới hạn ở đầu chuỗi với dấu
<<< và kí hiệu nhận dạng, chuỗi được kết thúc cũng với kí hiệu nhận dạng và kèm theo dấu chấm phẩy (;)
Chỉ có các biến ảnh hưởng trong chuỗi,
các kí tự đặc biệt không ảnh hưởng
Trang 18Ten toi la “$name”, toi co 20$
ABC; //ABC là kí hiệu nhận dạng
echo $gioithieu;
//Kết quả: Ten toi la “An”, toi co 20$
Trang 19Các hàm xử lý chuỗi
strtoupper(): Chuyển chuỗi thành chữ hoa
strtolower(): Chuyển chuỗi thành chữ thường
ucfirst(): Chuyển kí tự đầu tiên của chuỗi thành chữ hoa
ucwords(): Chuyển kí tự đầu tiên của mỗi chữ trong chuỗi thành chữ hoa
Trang 21Các hàm xử lý chuỗi
Kết quả:
Dai hoc ton duc thang
DAI HOC TON DUC THANG
dai hoc ton duc thang
Dai hoc ton duc thang
Dai Hoc Ton Duc Thang
Trang 22 strlen :Lấy độ dài của chuỗi
strpos:Tìm vì trí xuất hiện đầu tiên của một chuỗi này trong chuỗi khác
strrchr:Tìm kiếm vị trí xuất hiện cuối cùng của một kí tự trong chuỗi
Trang 23Các hàm xử lý chuỗi
strrev:Đảo ngược một chuỗi
strstr:Lấy ra một đoạn của chuỗi từ vị trí xuất hiện kí tự cho trước
strtok:chia cắt chuỗi
vv…vv…………
Trang 24Mảng (Array) trong PHP
Mảng là một dạng của biến trong đó
có chứa nhiều giá trị.
Trang 27Mảng một chiều
Nếu không xác định chỉ số bên trong ngoặc
vuông thì giá trị sẽ được gán cho phần tử
Trang 28$s [i] [j]=$i+$j;
} }
Trang 30Hết