J2TEAM Security: A must-have extension for Chrome users. Install now!

PHP - Những điều có thể bạn chưa biết

PHP - Những điều có thể bạn chưa biết | Juno_okyo's Blog
3 min read
Thủ thuật khi lập trình PHP
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)


<?php
print('Hello, xxxx');

echo "Hello, xxxx";
?>

2- Nháy đơn luôn nhanh hơn nháy kép:
Xét ví dụ sau:

<?php
$abc = 'bbb';
$a = 'abcdef'. $abc;
$b = "abcdef $abc";
?>
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ể:

<?php
for($i=0; $i<=count($a); $i++){
// Hành Động...
}
?>
Cải tiến:

<?php$b = count($a);
for($i=0; $i<=$b; $i++){
// Hành động...
}

?>
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 việc thực hiện thao tác này.
Cụ thể:
<?php
include '../../path/a.php';

?>
mã cải tiến

<?php
include BASE.'/path/a.php';

?>
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 "."
Thói quen khi lập trình PHP thường là nối chuỗi và biến bằng dấu “.”. Nhưng thực tế là khi nối chuỗi bằng dấu “,” thì tốc độ xử lý của ứng dụng sẽ được cải tiến và nhanh hơn rất nhiều. Tác giả của bài viết này cũng đã thực hiện ứng dụng để chứng minh điều đó.
http://www.electrictoolbox.com/php-e...concatenation/

<?php
echo $str1 . $str2;
echo $str1 , $str2; // Nhanh hơn

?>
6- Luôn dùng dấu nháy để truy cập khóa của 1 mảng:
Thực tế là các lập trình viên hay bỏ qua điều này vì sự rườm rà của cách viết. Nhưng nếu không có nó thì ứng dụng sẽ lại chậm đi một chút. Vì khi đó nó sẽ xem khóa đó là 1 hằng, và tìm xem có hằng nào định nghĩa hay ko? như vậy sẽ làm code chạy chậm đi do phải mất thời gian xử lý tác vụ biên dịch hằng.
Ví dụ:
<?php
$a = $b['abc']; // nhanh hơn


$a = $b[abc];

?>
Leader at J2TEAM. Website: https://j2team.dev/

Bạn có thể thích những bài đăng này

  • Khi chia sẻ một liên kết lên Facebook thì thumbnail (hình thu nhỏ) sẽ được Facebook nhận diện tự động bằng cách quét trang hoặc do chính chúng ta chỉ định. Trong Blogspot (Blo…
  • Các công cụ, add-on Firefox hữu ích cho nhà phát triển web Một trong những mục tiêu luôn được quan tâm của Firefox là làm cho cuộc sống của các nhà phát triển web trở nên dễ dà…
  • Những hình ảnh lỗi xấu xí. Nhưng chúng không nhất thiết phải như vậy. Chúng ta có thể sử dụng CSS thiết lập kiểu dáng vào phần tử <img> để cung cấp một trải nghiệm tốt…
  • Dưới đây là các lỗi thường gặp khi viết mã HTML & CSS mà bạn cần chú ý để có thể validate HTML và CSS. HTML - Sai DOCTYPE DOCTYPE sẽ nói cho trình duyệt loại mã HTML m…
  • Tải các thư viện PHP cần thiết Trước tiên, tạo một tập tin composer.json trong thư mục application và chỉ định các thư viện PHP mà bạn cần dùng cho dự án của bạn. Ví dụ: { …
  • Nếu bạn là sinh viên, nếu bạn mới bước vào con đường lập trình, hay nếu bạn là dân không chuyên thích khám phá và yêu thích lập trình… thì bạn phải biết 1 số ngôn ngữ lập trìn…

2 nhận xét

  1. second ago
    rất hay
  2. second ago
    nice!
Cảm ơn bạn đã đọc bài viết!

- Bạn có gợi ý hoặc bình luận xin chia sẻ bên dưới.

- Hãy viết tiếng Việt có dấu nếu có thể!