PHP switch
tabloların, üst artırmak performansı yakınındaki daha yaygın vaka yerleştirerek nedir?
Örneğin, aşağıdaki işlev 1,000 kere denir ki:
<?php
function foo_user ($op) {
switch ($op) {
case 'after_update':
//Some Stuff
case 'login':
//Some other Stuff
}
}
Kez 1.000 990 fonksiyon $ op argüman denir Eğer performans case: 'login'
case 'after_update':
{içinde [(2)] Yukarıda alarak artıracak, 'login' olduğunu } deyimi? $op = login
geçirildi, örneğin, sonra kod case 'after_update':
yok olur?
Ben bu fikri üzerine bazı gayri testler ettik, ama fark önemsiz olmuştur - case: 'login'
ve case 'after_update':
sonra kodu iki önemsiz belki de. Birisi düpedüz cevabını bilen varsa önemsiz olmayan işlemleri ile daha kapsamlı bir testi kurma önlemek için tercih ediyorum.
Bu, özellikle bir Drupal soru, ama PHP optimize aşina olan herkes tarafından ele olabilir düşünün.