私はこれが許可されていることを知りませんでしたが、最近いくつかのことをテストしているときに許可されていることがわかりました。この機能のドキュメントも知らないので、これがどのように機能するかはわかりました。使えるなら使ったほうがいいですか?それは確かにコードの繰り返しを減らすからです。次の例を考えてみましょう:
//using this feature
if( is_numeric( $number = array_pop( $array ) ) ) {
//work directly with $number and popped array
}
//not using this feature
if( is_numeric( end( $array ) ) ) {
$number = array_pop( $array );
//had to use an extra statement, plus more processing since what could have been done in just statement had to be done in two
}