Tôi sử dụng một số mảng kết hợp trong ứng dụng PHP của mình và tôi đang sử dụng tài liệu PHP để nhận xét các nguồn của mình. Tôi chưa bao giờ thực sự chỉ định các chú thích cho các mảng trong một mảng, nhưng bây giờ tôi cần phải làm điều đó và không biết làm thế nào.Chú thích mảng kết hợp trong PHP Documentor
$array = array('id' => 'test', 'class' => 'tester', 'options' => array('option1' => 1, 'option2' => 2))
Làm cách nào để nhận xét mảng này theo cách chính xác cho @var
và @param
nhận xét? tôi có thể làm điều này như thế này, nhưng tôi không biết nếu điều này là đúng:
@param string $array['id']
@param string $array['class']
@param int $array['options']['option1']
Nhưng làm thế nào để làm điều này cho các phần @var
?
nhờ sự giúp đỡ của bạn;) – Abenil
Điều này đã được xác nhận để làm việc với tự động hoàn thành/intellisense trong bất kỳ IDE, tôi tự hỏi? Theo [phpDoc ABNF cho các định nghĩa kiểu] (http://www.phpdoc.org/docs/latest/for-users/types.html#abnf), không có phụ cấp cho một loại được chỉ định cho chỉ mục mảng. Và nó chỉ định mảng là '@var string []' (thành phần 'mảng' chỉ được cho là có trong mảng" không xác định "). – Sepster
@Sepster Tôi không nghĩ rằng hầu hết các IDE đủ thông minh để nhận ra điều này, thật không may. Số dặm của bạn có thể thay đổi, nhưng tôi thậm chí còn thấy việc triển khai của Zend Studio hơi thiếu một chút khi nói đến loại nhận thức về loại accute này. –