PHPNhững thủ thuật có thể bạn chưa biết
Khi học và làm việc với PHP lần đầu, đa phần lập trình viên đều có xu hướng
học lướt các kiến thức căn bản để tập trung vào phn viết ứng dụng. Cũng
chính vì lý do đó mà phần lớn những điểm nhấn quan trọng trong PHP
thường là sẽ bị bỏ qua.
Bài viết này, với mong muốn tổng hợp và đưa đến cái nhìn bao quát, đầy đủ
trong lập trình PHP. Qua đó giúp các bạn có cái nhìn đầy đủ và hiểu sâu các
vấn đề hơn.
1- Khi echo thay thế print:
Echo luôn luôn hoạt động nhanh hơn print, vì echo không có return gì c,
trong khi print thì luôn return true hay false ( 0 | 1)
1
<?php
2
print('Hello, qhonline.info');
3
4
echo "Hello, qhonline.info";
5
?>
2- Nháy đơn luôn nhanh hơn nháy kép:
Xét ví dụ sau:
1
<?php
2
$abc = 'bbb';
3
$a = 'abcdef'. $abc;
4
$b = "abcdef $abc";
5
?>
Vì nháy kép luôn kiểm tra nội dung bên trong có cái nào là biến hay không.
Trong khi nháy đơn thì không kiểm tra, vì nội dung bên trong nháy đơn chắc
chắn là chuỗi.
3- Vòng lặp for trong PHP
Mỗi khi thực hiện vòng lặp for() để duyệt một phần tử mảng. Ta thường s
dụng hàm count để đếm số lượng của các phần tử trong mảng. Điều này s
làm cho ng dụng của chúng ta trở nên chậm chạp. Vì lý do mỗi lần thực
hiện việc kiểm tra điều kiền thì ta lại phải gọi lại hàm count để đếm số phần
tử trong mảng.
Cụ thể:
1
<?php
2
for($i=0; $i<=count($a); $i++){
3
// Hành Động...
4
}
5
?>
Cải tiến:
1
<?php
2
$b = count($a);
3
for($i=0; $i<=$b; $i++){
4
// Hành động...
5
}
6
?>
4- Đừng back folder khi gọi lại file:
Thói quen back folder của một số lập trình viên cần phải xem xét lại vì. Khi
back folder. Hệ thống phải cần thời gian tìm kiếm và định hình đường dẫn.
Điều đó sẽ làm cho ứng dụng tốn tài nguyên trong vic thực hiện thao tác
này.
Cụ thể:
1
<?php
2
include '../../path/a.php';
3
?>
Cải tiến:
1
<?php
2
include
BASE.'/path/a.php';
3
?>
BASE là 1 hằng được định nghĩa từ đầu để chỉ ra đường dẫn vật lý tới thư
mục của ứng dụng.
5- Nối chuỗi bằng dấu "," sẽ nhanh hơn dấu "."