str.endswith(suffix[, start[, end]])
… suffix can also be a tuple of suffixes to look for…
Changed in version 2.5: Accept tuples as suffix.
<?php
class Bar implements ArrayAccess
{
protected $_hash = array();
public function offsetGet($offset) {
if (!isset($this->_hash[$offset])) return null;
$value = $this->_hash[$offset];
$is_factory = is_object($value) && method_exists($value, '__invoke');
return $is_factory ? $value() : $value;
}
public function offsetExists($offset) {
return isset($this->_hash[$offset]);
}
public function offsetSet($offset, $value) {
$this->_hash[$offset] = $value;
}
public function offsetUnset($offset) {
unset($this->_hash[$offset]);
}
public function __get($key)
{
return $this->offsetGet($key);
}
}
class Foo
{
public function __construct()
{
echo __METHOD__,"\n";
}
public function show()
{
echo "Hello\n";
}
}
$b = new Bar();
$b['obj'] = function() { return new Foo(); };
echo "run\n";
$b->obj->show();
run
Foo::__construct
Hello
Если модуль Perl выполняет длительную операцию, например, определяет адрес по имени, соединяется с другим сервером, делает запрос к базе данных, то на это время все остальные запросы, обслуживаемые данным рабочим процессом, не будут обрабатываться. Поэтому рекомендуется ограничиться операциями, время исполнения которых короткое и предсказуемое, например, обращение к локальной файловой системе.
BusyBox v1.19.3 (2012-06-12 19:25:23 MSK) multi-call binary.
Usage: grep [-HhnlLoqvsriwFE] [-m N] PATTERN/-e PATTERN.../-f FILE [FILE]…
Search for PATTERN in FILEs (or stdin)
-H Add 'filename:' prefix
-h Do not add 'filename:' prefix
-n Add 'line_no:' prefix
-l Show only names of files that match
-L Show only names of files that don't match
-c Show only count of matching lines
-o Show only the matching part of line
-q Quiet. Return 0 if PATTERN is found, 1 otherwise
-v Select non-matching lines
-s Suppress open and read errors
-r Recurse
-i Ignore case
-w Match whole words only
-F PATTERN is a literal (not regexp)
-E PATTERN is an extended regexp
-m N Match up to N times per file
-e PTRN Pattern to match
-f FILE Read pattern from file