1. 程式人生 > >【宇潤日常瘋測-001】使用 ; 作為程式碼縮排符號

【宇潤日常瘋測-001】使用 ; 作為程式碼縮排符號

;;;;$i = 123;
;;;;echo $i, PHP_EOL;

這段程式碼是不是很奇葩,使用;作為程式碼縮排符號但是它是合法的語句,可以正常執行。並且在Java、PHP等語言中,都可以正常使用。

我第一次得知這種寫法,是上學時候,Java課老師告訴我們的……

那麼這麼寫除了腦殘裝B酷炫以外,它對效能是否有影響呢?

<?php
function test1($i)
{
    if(0 === $i % 2)
    {
        return 1;
    }
    else
    {
        return 0;
    }
}

function test2($i)
{
;;;;if(0 === $i % 2)
    {
;;;;;;;;return 1;
    }
    else
    {
;;;;;;;;return 0;
    }
}

$count = 10000000;

$t = microtime(true);
for($i = 0; $i < $count; ++$i)
{
    test1($i);
}
echo 'test1: ', microtime(true) - $t, PHP_EOL;

$t = microtime(true);
for($i = 0; $i < $count; ++$i)
{
    test2($i);
}
echo 'test2: ', microtime(true) - $t, PHP_EOL;

通過上面的程式碼執行得出,使用;作為縮排符,會略慢於正常寫法。

所以,不要追求酷炫個性,而選擇這種縮排方式哦!