[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Доступ к свойствам объекта
Barh
Здравствуйте, Форумчане.

Код на PHP:
$img = AcImage::createImage($value['tmp_name']);


var_dump($img) выдаёт:
object(AcImageJPG)#5 (4) {
["filePath":"AcImage":private]=>
string(14) "/tmp/phpUCEChl"
["size":"AcImage":private]=>
object(Size)#6 (2) {
["width":"Size":private]=>
int(604)
["height":"Size":private]=>
int(394)
}
["imageInfo":"AcImage":private]=>
array(7) {
[0]=>
int(604)
[1]=>
int(394)
[2]=>
int(2)
[3]=>
string(24) "width="604" height="394""
["bits"]=>
int(8)
["channels"]=>
int(1)
["mime"]=>
string(10) "image/jpeg"
}
["resource":"AcImage":private]=>
resource(49) of type (gd)
}


print_r($img):
AcImageJPG Object
(
[filePath:AcImage:private] => /tmp/phpr7HVgy
[size:AcImage:private] => Size Object
(
[width:Size:private] => 604
[height:Size:private] => 394
)

[imageInfo:AcImage:private] => Array
(
[0] => 604
[1] => 394
[2] => 2
[3] => width="604" height="394"
[bits] => 8
[channels] => 1
[mime] => image/jpeg
)

[resource:AcImage:private] => Resource id #49
)


Как получить выбрать например только width или height?
Как только не пробовал обращаться к свойствам не получается.
И что значат одинарные двоеточия?

P.S. Класс не мой.
waldicom
К приватным полям доступа напрямую нет. Если только определенны getter'ы и setter'ы. Если я правильно понял вопрос.

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Invis1ble
Barh
Скорее всего есть соответствующее API для доступа к этим данным, так что читай документацию/исходники. Накрайняк юзай рефлексию.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

dr.nomore
Barh

Зачем дампы. Найдите этот класс и сделайте ему эти проперти публичными. Делов на минуту.
Invis1ble
Цитата (dr.nomore @ 16.12.2013 - 11:07)
Barh

Зачем дампы. Найдите этот класс и сделайте ему эти проперти публичными. Делов на минуту.
twin
dr.nomore
Цитата
Зачем дампы. Найдите этот класс и сделайте ему эти проперти публичными. Делов на минуту.

Ну не все так просто. А если это фреймворк какой-нибудь?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
kaww
Этот класс http://true-coder.ru/image-toolkit/class-AcImageJPG.html ? Если да , то есть методы getWidth() и getHeight(). Но думаю за день ТС их уже нашел
paul85
Цитата
Зачем дампы. Найдите этот класс и сделайте ему эти проперти публичными. Делов на минуту.

Это грубо и цинично противоречит ООП. Человек сейчас исправит, потом забудет напрочь, поменяет библиотеку на более свежую (или более свежий фреймворк скачает) и.... Здравствуйте те же грабли! Здравствуй гугол, здравствуй форум...
Быстрый ответ:

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