Texter mit x: Was ist der Rückgabewert von array_rand(array());?

Beitrag lesen

Ich wuerde in diesem Fall dazu neigen, mich auf gar nichts zu verlassen. Denn array_rand ist offenbar nicht dafuer gemacht, Deinen Fall kontrolliert zu behandeln. Zumindest riskierst Du, in zukuenftigen Versionen ein Warning um die Ohren geknallt zu kriegen, weil Du es wohl einem Bug zu verdanken hast, dass Du bisher keins kriegst.

Auf dem Standpunkt bin ich mittlerweile auch. Ich wollte nur so zweckmäßigen Code wie möglich schreiben, was in dem Fall also bedeutet den Fall mit einem zusätzlichen Befehl abzudecken.