là có cách nào tôi có thể bắt chước javascripts xử lý biến lỏng lẻo trong php? ví dụ, trong php i phải viếtlà có một php tương đương với javascripts a = b && b.c || d
$instituteID = (isset($p['regInstituteName']) && isset($p['regInstituteName']['ID'])) ? $p['regInstituteName']['ID'] : null;
trong khi ở javascript này sẽ ngưng tụ để
instituteID = p.regInstituteName && p.regInstituteName.id || null;
doesnt có vẻ như rằng có rất nhiều sự khác biệt nhưng nó cho biết thêm lên
Không có. Đặt cược tốt nhất của bạn là toán tử ternary ngưng tụ '?:' Để thay thế OR '||' lười. –
Theo ý kiến cá nhân của tôi, cách tốt nhất là không viết mã những biểu thức không tầm thường như vậy. Hãy suy nghĩ về những kẻ thuần khiết này, những người sẽ cố gắng hiểu mã của bạn trong tương lai. –
Cá nhân tôi sẽ tóm tắt điều này thành một hàm được sử dụng như sau: '$ institureId = ifDefined ($ p, 'regInstituteName.ID')' – Deestan