Overview of PHP shorthand

后端 未结 9 1364
小鲜肉
小鲜肉 2020-12-12 15:32

I\'ve been programming in PHP for years now, but I\'ve never learned how to use any shorthand. I come across it from time to time in code and have a hard time reading it, s

9条回答
  •  天涯浪人
    2020-12-12 15:37

    Here are some of the shorthand operators used in PHP.

    //If $y > 10, $x will say 'foo', else it'll say 'bar'
    $x = ($y > 10) ? 'foo' : 'bar';
    
    //Short way of saying , useful in HTML templates
    
    
    //Shorthand way of doing the for loop, useful in html templates
    for ($x=1; $x < 100; $x++):
       //Do something
    end for;
    
    //Shorthand way of the foreach loop
    foreach ($array as $key=>$value):
       //Do something;
    endforeach;
    
    //Another way of If/else:
    if ($x > 10):
        doX();
        doY();
        doZ();
    else:
        doA();
        doB();
    endif;
    
    //You can also do an if statement without any brackets or colons if you only need to
    //execute one statement after your if:
    
    if ($x = 100)
       doX();
    $x = 1000;
    
    // PHP 5.4 introduced an array shorthand
    
    $a = [1, 2, 3, 4];
    $b = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
    

提交回复
热议问题