bugs
This commit is contained in:
		
							parent
							
								
									52631cc977
								
							
						
					
					
						commit
						3550730a9f
					
				@ -141,6 +141,15 @@ class cl {
 | 
			
		||||
    return $array !== null? array_keys($array): [];
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * retourner la première valeur de $array ou $default si le tableau est null
 | 
			
		||||
   * ou vide
 | 
			
		||||
   */
 | 
			
		||||
  static final function first($array, $default=null) {
 | 
			
		||||
    if (is_array($array)) return $array[array_key_first($array)];
 | 
			
		||||
    return $default;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  #############################################################################
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
 | 
			
		||||
@ -7,8 +7,8 @@ namespace nur\sery\os;
 | 
			
		||||
 */
 | 
			
		||||
class EOFException extends IOException {
 | 
			
		||||
  static final function ensure_not_eof($data, bool $throw=true, $eof=false) {
 | 
			
		||||
    if (!$throw) return null;
 | 
			
		||||
    elseif ($data !== $eof) return $data;
 | 
			
		||||
    if ($data !== $eof) return $data;
 | 
			
		||||
    elseif (!$throw) return null;
 | 
			
		||||
    else throw new self();
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -27,8 +27,8 @@ class IOException extends RuntimeException {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  static final function ensure_valid($value, bool $throw=true, $invalid=false) {
 | 
			
		||||
    if (!$throw) return null;
 | 
			
		||||
    elseif ($value !== $invalid) return $value;
 | 
			
		||||
    if ($value !== $invalid) return $value;
 | 
			
		||||
    elseif (!$throw) return null;
 | 
			
		||||
    else throw self::error();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user