[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Значение Null для аргумента функции
konstantin1985
При описании функции ее аргумент приравнивают к значению Null.
Для чего?

public function delete($primaryKey = NULL)
{
Core_Event::notify($this->_modelName . '.onBeforeDelete', $this, array($primaryKey));

if (is_null($primaryKey))
{
$primaryKey = $this->getPrimaryKey();
}

if (!is_null($primaryKey))
{
Core_QueryBuilder::delete($this->_tableName)
->
where($this->_primaryKey, '=', $primaryKey)
->
execute();
}

Core_Event::notify($this->_modelName . '.onAfterDelete', $this, array($primaryKey));

return $this;
}
kristall
Значение по умолчанию, чтобы метод можно было взывать без аргумента:

->delete()
а не
->delete(null)

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.