Jeena Paradies: bedingung "element von"

Beitrag lesen

Hallo,

in_array($x, range(3, 9))

Oh Gott, diese Benennungen in PHP, es ist so unglaublich schlimm! Wie soll man bitte darauf kommen dass range() ein Array ausspuckt? Ich hätte ehrlich gesagt angenommen es spuckt was vom Typen "Range" aus, wie bei Ruby:

(1..10).include? 2  # -> true  
(1..10).include? 22  # -> false

bzw. hier die Implementation in Java:

package types;  
import java.util.Iterator;  
  
public class Range<T extends Comparable> {  
  
    private T from = null;  
    private T to = null;  
  
    public Range( T start, T end ){  
        this.from = start;  
        this.to = end;  
    }  
  
    public boolean contains( T value ) {  
        return from.compareTo( value ) <= 0 && to.compareTo( value ) >= 0;  
    }  
}  
  
Range r = new Range(new Date(2009, 1,1), new Date(2012, 12, 31));  
System.out.println(r.contains(new Date(2010, 1,1)));  
// true  

Jeena