Voici le code:J'ai de la difficulté à comprendre ce code PHP très simple. S'il vous plaît aider?
<?php
class Order extends Zend_Db_Table_Abstract
{
protected $_name = 'orders';
protected $_limit = 200;
protected $_authorised = false;
public function setLimit($limit)
{
$this->_limit = $limit;
}
public function setAuthorised($auth)
{
$this->_authorised = (bool) $auth;
}
public function insert(array $data)
{
if ($data['amount'] > $this->_limit
&& $this->_authorised === false) {
throw new Exception('Unauthorised transaction of greater than '
. $this->_limit . ' units');
}
return parent::insert($data);
}
}
Dans l'insert de la méthode(), qu'est-ce que parent::insert($data)
faire? Est-ce qu'il s'appelle? Pourquoi ferait-il ça? Pourquoi cette instruction de retour est-elle exécutée, quelle que soit la condition IF?
Merci, vraiment éclairci les choses. :) –