Можно ли передавать в качестве аргумента функции ссылку на объект? например:
$a = new Smarty();
foo($a); // передаем ссылку на объект чтобы использовать его методы внутри функции
//и в последствии передать эту ссылку другой функции.
Да, правильно, так можно делать.
class A {
public function test(B $b) {
$b->testMethod();
}
}
class B {
public function testMethod() {
echo 'I\'m from class B<br/>';
}
}
function testFunction(B $b) {
$b->testMethod();
}
$a = new A();
$b = new B();
$a->test($b);
testFunction($b);
оба выведут I'm from class B
В PHP объекты передаются по ссылке. Так что "передавать в качестве аргумента функции ссылку на объект" - не только правильный, но и единственный путь.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В таблице имеются 2 поля login и tokenКак сделать так, чтобы после того как в поле token для указанного логина будет записана информация, это поле...
Задача банальна, есть "зеркало" иностранного сайта, которое в реальном времени берет с него данные, переводит их на русский и выводит пользователю
здравствуйте, есть таблица questions с полем answers (int), и есть таблица answers с полем (question_id)