PHP perfomance practices

Sandaru Kalhara

Well-known member
  • Apr 15, 2014
    1,124
    159
    63
    මචංලා php කාපරයෝ මේකේ ඉන්නවනේ ඕනෑ තරම්. මට පොඩි ඇඩ්වයිස් එකක් ගන්න ඕන නූබ් කෙනෙක් විදියට.

    මේකයි මට තියෙන ගැටලුව.
    ඉතාම සරල කෝඩ් එකක් තියෙනව. මේ තියෙන්නේ පහල ඒක.

    Code:
    <?php
    
    function test()
    {
    	echo 'hello, sri lanka!';
    }
    
    test();

    මේ කෝඩ් එක ඔය විදියට කරත් රන් වෙනව පහත විදියට කරත් රන් වෙනව.

    Code:
    <?php
    
    test();
    
    function test()
    {
    	echo 'hello, sri lanka!';
    }

    මචංලා ඔයාලා හිතන විදියට Best practice එක මොකක්ද මේ දෙකෙන්. අනිවා මම දන්නවා. මේ වගේ සරල කොඩ් වල තියෙන perfomance වෙනස දැනෙන්නෑ. ඒත් ලොකු script ගහනකොට මේක බලපාන්න පුලුවන්නේ.


    මොකක්ද ඔයාලගේ අදහස මේ ආකාර දෙක ගැන.
    ඔයාලා prefer කරන ආකාරය මේ දෙකෙන් මොකක්ද? :rolleyes:
     

    joshmiller

    Well-known member
  • Feb 23, 2014
    3,305
    220
    63
    pitarata
    tane hatiyata ane.....


    PHP:
    <?php
    
    
    $n=test();
    
    // ubata puluwan dan ekaa eka dewal karanna  eg= if($n=="noob"){ echo 'im a fucking noob '; }
    
    function test(){
    
    
    return "noob";
    
    
    }
    
    
    ?>
     

    Sandaru Kalhara

    Well-known member
  • Apr 15, 2014
    1,124
    159
    63
    tane hatiyata ane.....


    PHP:
    <?php
    
    
    $n=test();
    
    // ubata puluwan dan ekaa eka dewal karanna  eg= if($n=="noob"){ echo 'im a fucking noob '; }
    
    function test(){
    
    
    return "noob";
    
    
    }
    
    
    ?>

    ඕක මම දන්නව බන්. මම අහල තියෙන්නේ වෙන දෙයක්. ප්‍රශ්නය අයිමත් කියවල බලපන් :D
     

    Sandaru Kalhara

    Well-known member
  • Apr 15, 2014
    1,124
    159
    63
    E dekema wenasak na machan. Onema PHP script ekak run karanna kalin compile karanawa. Zend engine (built in), HHVM and advanced op-code caching (APC, EAccelerator) walin kohomath functions tika define karanawa issarala.

    good answer ඹචං. මම හිතන් හිටියේ දෙවැනි විදිය ටිකක් ෆාස්ට් කියල. :dull::baffled:
     

    Malinga

    Well-known member
  • Jul 20, 2006
    61,301
    1,013
    113
    Best Practice එකක් විදියටනම් 1 ක්‍රමය තමයි සාර්ථක.