Giới hạn về độ dài tên biến/hàm/phương pháp/lớp không tồn tại.
Các nhận xét ở trên nêu rõ rằng thuộc tính này không nên bị khai thác. Điều đó đúng chỉ khi nói đến mã có thể đọc được/con người có thể đọc được.
Tuy nhiên, đây là tính năng cực kỳ hữu ích của PHP, đó là khai thác rất tốt trong rất nhiều dự án rất phổ biến, chẳng hạn như cành mỗi ví dụ, mà tạo ra các lớp học, ví dụ (một đoạn):
class __TwigTemplate_9601167421099bbb502d119e674fed3fb71769eef256903648c9c2b4b6faa436 extends \Twig_Template {
protected function doDisplay(array $context, array $blocks = array())
{
$__internal_0abebc74dd811fd7b4cfa4c6a2fdf870d7723c04e8daf6926b04914d6644935f = $this->env->getExtension("native_profiler");
}
}
Tôi đã có cơ hội hưởng lợi từ cùng một tài sản cũng như trong các dự án của tôi.
Tóm lại:
- Không có giới hạn chiều dài var/Func/tên lớp
- Đây là tính năng ngôn ngữ cực kỳ hữu ích
- Có một bối cảnh cho việc sử dụng của nó, tất nhiên, nó là không phải cho công việc hàng ngày
Nguồn
2015-09-14 09:25:20
Bạn nên tạo trường hợp lạc đà đó, nếu không khó đọc. –
@PMV: '$ thisIsMyVariableThatDoesSomethingInTheFollowingFunctionAndProvidesSomeInformationWith WhichTheFunctionReliesUponToDoAllTheWorkItNeeds = null;' Yeah, có vẻ dễ đọc. Tôi có thể nói điều đó trong một hơi thở! ** \ * inhales \ *** – BoltClock
@BoltClock: Có thể viết hoa NULL quá, vì đó là hằng số. Sau đó, nó sẽ là một tuyên bố hoàn toàn dễ đọc và hợp lý. Dấu chấm câu quá xấu không được phép mặc dù. –