크게 작게 인쇄

[PHP]php 코딩 법에 대한 처리시간 밴치마킹


변수없이 글자만 있을 있을 때 작은 따옴표 큰따옴표 차이 
$tmp = "./index.php";                                           //1.36초 1000만번 
$tmp = './index.php';                                            //1.36초 1000만번 

변수 1개일때 
$tmp = "alert('\"{$mb_email}\"은(는) E-mail 주소 형식이 아니므로 사용하실 수 없습니다.');";           //4.92초 100만번 
$tmp = 'alert("\"'.$mb_email.'\"은(는) E-mail 주소 형식이 아니므로 사용하실 수 없습니다.");';        //4.72초 100만번 

변수 2개일때 
$tmp = "alert('\"$mb_email_a\"은(는) E-mail 주소 형식이$mb_email_b 이렇게 어쩌구.');";                 //5.75초 1000만번 
$tmp = "alert('\"{$mb_email_a}\"은(는) E-mail 주소 형식이{$mb_email_b} 이렇게 어쩌구.');";            //5.92초 1000만번 
$tmp = 'alert(\'"'.$mb_email_a.'\'은(는) E-mail 주소 형식이'.$mb_email_b.' 이렇게 어쩌구.\');';   //4.20초 1000만번 

$null_val 이라는 변수가 없을 시 
$tmp = "$null_var 입니다.";          //4.47초 100만번 
$tmp = $null_var.' 입니다.';         //4.43초 100만번 


========================================================================
"\n" 줄바꿈을 .으로 나눠 썼을때 
$tmp = " />\n";                                                    //1.38초 1000만번 
$tmp = ' />'."\n";                                                //1.38초 1000만번 

"\n"으로 끝나지 않고 추가 스트링이 있을 시 
echo "./inaa\naa\naaaa\n\naa\ndex.php";                                        //6.65초 1000만번 
echo './inaa'."\n".'aa'."\n".'aaaa'."\n\n".'aa'."\n".'dex.php';      //6.64초 1000만번 

"\n" 여러번 등장으로 .을 어려번 썼을때 백만번 시도 
echo "./inaa\naa\naaaa\n\naa\ndex.php";                                          //0.66초 100만번 
echo './inaa'."\n".'aa'."\n".'aaaa'."\n\n".'aa'."\n".'dex.php';        //0.66초 100만번 

"\n" 여러번 등장으로 .을 어려번 썼을때 천만번 시도 
$tmp = "./inaa\naa\naaaa\n\naa\ndex.php";                                    //1.367초 1000만번 
$tmp = './inaa'."\n".'aa'."\n".'aaaa'."\n\n".'aa'."\n".'dex.php';  //1.367초 1000만번 
========================================================================

배열이 2개 있을 때 완전히 싱글쿼터만으로 작성됐을 때의 인식 테스트 
$tmp = " select * from $g[path] where a='$g[qry]' ";                                 //7.45초 1000만번 
$tmp = " select * from {$g['path']} where a='{$g['qry']}' ";                      //7.39초 1000만번 
$tmp = ' select * from '.$g['path'].' where a=\''.$g['qry'].'\' ';         //6.11초 1000만번 

배열과 "\n"있을 때  .으로 불리시켰을 시 
$tmp = "'abcd' is {$g['path']} /nn.php\n";                                           //0.46초 100만번 
$tmp = '\'abcd\' is '.$g['path'].' /nn.php'."\n";                            //0.30초 100만번 


-------------------------------------------------------------------------------------------------------------------------------------------------
 
결과 : 코딩을 하다보면 큰따옴표로 한번에 작성해야할지 작은따옴표로 나눠서 써야할지 고민할때가 종종 있었는데요.
           이제부터는 고민안하고 작은따옴표만 쓰기로 했습니다람쥐~ ^^



※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드