Bạn đang sử dụng PHP5? Nếu bạn định nghĩa hàm __autoload() và sử dụng một lớp với một số hằng số, bạn có thể gọi chúng ở nơi bạn cần chúng. Điều tiết tăng nặng chỉ khoảng này là bạn phải gõ một cái gì đó lâu hơn một chút, giống như
MyClass::MY_CONST
Lợi ích là nếu bạn quyết định thay đổi cách mà bạn xử lý dòng mới, bạn chỉ cần thay đổi nó trong một nơi. Tất nhiên, có thể âm là bạn đang gọi bao gồm một hàm phụ (__autoload()), chạy hàm đó (khi bạn tham chiếu lớp), sau đó tải một tệp khác (tệp lớp của bạn). Đó có thể là chi phí cao hơn giá trị của nó.
Nếu tôi có thể đưa ra đề xuất, nó sẽ tránh loại lặp lại này yêu cầu thẻ lặp lại (như <br />
). Nếu bạn có thể thiết lập một cái gì đó nhiều hơn một chút mẫu-esque, bạn có thể xử lý của nl mà không cần phải rõ ràng loại chúng. Vì vậy, thay vì
echo "Blah Blah Blah\n<br />\n";
thử:
<?php
if($condition) {
?>
<p>Blah blah blah
<br />
</p>
<?php
}
?>
Nó chỉ có vẻ với tôi như gọi lên lớp hoặc bao gồm các biến trong phạm vi chức năng cũng như ra là rất nhiều công việc mà không cần phải được thực hiện và, nếu có thể, các loại tình huống đó là tốt nhất nên tránh.
Nguồn
2008-08-16 11:21:08