Bu 1 hat yapılabilir?

0 Cevap php

Bu PHP ile 1 hat yapılabilir?

Eğer yapabilseydi harika olurdu:

$out = array("foo","bar");
echo $out[0];

Bir şey gibi:

echo array("foo","bar")[0];

Ne yazık ki bu mümkün değil. Böyle mümkün olabilir mi?

Yani 1 hat örneğin yapabilirsiniz:

echo array(rand(1,100), rand(1000,2000))[rand(0,1)];

Yani ben bu kod var diyelim:

 switch($r){
      case 1: $ext = "com"; break;
      case 2: $ext = "nl"; break;
      case 3: $ext = "co.uk"; break;
      case 4: $ext = "de"; break;
      case 5: $ext = "fr"; break;
 }

İşte bu gibi bunu yapmak için çok daha basitleştirilmiş olacaktır:

$ext = array("com","nl","co.uk","de","fr")[rand(1,5)];

0 Cevap