Tôi đã tự hỏi nếu phức tạp nếu/cấu trúc khác trong mã PHP của tôi có thể là một quyết định thiết kế xấu. Có rất nhiều câu lệnh if làm cho PHP chạy chậm, tải trang web chậm hơn không?Hiện có rất nhiều nếu báo cáo làm suy giảm tốc độ rendering của php?
Đây là mã: (Tôi không biết cách xử lý wordpress is_page, vv)
<?php
if (is_page()) {
//
if (is_page(122)) {
//subscribe page
echo "subscribe page";
}
elseif (is_page(1263)) {
//photography course
echo "photography course page";
}
elseif (is_page(array(210,184,128))) {
//210 copyright policy, 184 privacy policy, 128 contact
echo "this is either copyright policy, privacy or contact page!";
//nothing happens here, we don't need social buttons on these pages.
}
elseif (is_page(array(379,71,7,45,124,8,105,175,9,125,110))) {
//379 photo galleries, 71 car photos, 7 conceptual, 45 event photos, 124 fashion, 8 landscape, 105 misc, 175 journalism, 9 portrait, 125 street photography, 110 travel
echo "gallery pages and albums";
}
else {
//any other page
echo "any other page";
}
//
}
elseif (is_single()) {
//
if (in_category(array(147,196,35))) {
//147 car photography, 196 car wallpapers, 35 photo stories
echo "photo posts";
}
else {
//any other post
echo "any other post";
}
//
}
elseif (is_archive()) {
//
//any category
echo "this is archive template"
}
//
?>
"Phân bổ" là gì? 10? 100? 10 kajillion? Bạn đang thực hiện một chuỗi dài các ifs độc lập? hoặc chuỗi if/then/else/else/else? –
Xin chào, cảm ơn bạn đã trả lời, tôi đã thêm mã vào bài đăng chính (nguyên nhân chính xác). Vui lòng kiểm tra và cho tôi biết suy nghĩ của bạn! :) cám ơn. –