Помощник
|
Объекты в параметрах функций |
romantik2011
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
28.7.2011, 20:54;
Ответить: alexdrob
Сообщение
#2
|
|
Но здесь получается грубо говоря проверка переменной, а не проверка объекта ну так вы передали переменную, по этому и получилась проверка переменной :) передайте объект, и будет проверка объекта. Как сделать проверку на объект, который исходит от параметра функции и сделать проверку внутри функции? Блин, пытался понять что вы хотите, но, видимо дара сказывается :) чуть мозг не взорвался) |
|
|
Letmetouchyou |
28.7.2011, 21:14;
Ответить: Letmetouchyou
Сообщение
#3
|
|
|
|
|
romantik2011
|
Сообщение
#4
|
|
[PHP]передайте объект, и будет проверка объекта.[/PHP]
Как передать объект а не переменную? |
|
|
Letmetouchyou |
28.7.2011, 21:16;
Ответить: Letmetouchyou
Сообщение
#5
|
|
romantik2011, в чем разница объекта и переменной?
|
|
|
romantik2011
|
Сообщение
#6
|
|
Тем что объект - это экземпляр класса, а переменная нет.
|
|
|
Letmetouchyou |
28.7.2011, 21:18;
Ответить: Letmetouchyou
Сообщение
#7
|
|
|
|
|
Letmetouchyou |
28.7.2011, 21:20;
Ответить: Letmetouchyou
Сообщение
#8
|
|
http://php.su/learnphp/datatypes/
http://ru.wikipedia.org/wiki/Типизация_данных как бы учите ООП, да еше и в ПХП, и не знаете элементарных основ. |
|
|
alexdrob |
28.7.2011, 21:22;
Ответить: alexdrob
Сообщение
#9
|
|
[PHP]<?php
class A { function check($obj) {echo ($obj instanceof B) ? '<p>да</p>' : '<p>нет</p>'; } } class B extends A {} class C extends B {} $a = new A; $b = new B; $c = new C; $a->check($a); // нет, потому что A не знает о B $a->check($b); // да, потому что B и есть B $a->check($c); // да, потому что C наследует класс B[/PHP] |
|
|
romantik2011
|
Сообщение
#10
|
|
Экземпляр хранится в динамической памяти, а обычная переменная в статической
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
ASK Spamer по ask.fm многопоточный + регер с парсером по онлайну и еще кучей полезных функций | 15 | Gad | 8556 | 25.3.2017, 18:40 автор: Gad |
|
Продажа дополнительных функций на сайте. | 0 | DmitriyV | 2520 | 14.10.2012, 18:52 автор: -DmitriyV- |
Текстовая версия | Сейчас: 25.4.2024, 16:05 |