【发布时间】:2013-01-13 06:34:48
【问题描述】:
我有以下代码检查某些变量是否包含某些特定单词。
我确信有一种方法可以真正缩短它。我是个菜鸟,所以我不能确定如何优化这段代码。任何帮助都会很棒..!
<?php
if (in_array(1259, $_product->getCategoryIds()) && (strpos($fabriquant,'word') !== false)) {
echo "Doh";
} elseif (in_array(1259, $_product->getCategoryIds()) && (strpos($fabriquant,'wurd') !== false)) {
echo "Bam";
} elseif (in_array(1259, $_product->getCategoryIds()) && (strpos($fabriquant,'ward') !== false)) {
echo "Yes";
} elseif (in_array(1259, $_product->getCategoryIds()) && (strpos($fabriquant,'wierd') !== false)) {
echo "No";
}
endif;
?>
【问题讨论】:
-
优化 - 性能还是可读性?
-
将
ifs的常用部分合并为一个?
标签: php magento optimization if-statement