Класс Image, внутри класса не запоминаются resource картинки

Макс

Старожил PHPClub
D!!!
если метод вызывается статически (например Image::Create(...))
то внутри этого метода нельзя использовать переменную $this - она просто не существует.

И вообще, у тебя вывод ошибок включен ?
 

D!!!

Новичок
Автор оригинала: Макс
D!!!
если метод вызывается статически (например Image::Create(...))
то внутри этого метода нельзя использовать переменную $this - она просто не существует.

И вообще, у тебя вывод ошибок включен ?
Посмотри на мой класс и найди хоть один $this внутри класса :D
 

Gas

может по одной?
D!!!
если ты не представляешь как сделать
PHP:
$IMG = new Image;
$IMG->Resize($original, $thumb, $x, $y);
иди читай.
 

D!!!

Новичок
Автор оригинала: Gas
D!!!
если ты не представляешь как сделать
PHP:
$IMG = new Image;
$IMG->Resize($original, $thumb, $x, $y);
иди читай.
А смысл объявлять объект класса ? Только чтобы загрузить память, наверное, тебе надо почитать учебники :)
 

Gas

может по одной?
D!!!
ха-ха-ха :))

Не надо тебе класс, используй просто функции.
 

D!!!

Новичок
Автор оригинала: Gas
D!!!
ха-ха-ха :))

Не надо тебе класс, используй просто функции.
Ну я с тобой не совсем согласен, так неудобно.
Через класс удобнее.
Привычка от си и си# ;)
 

IntenT

SkyDiver
Смвсла в ствоем "статическом" классе ровно ноль.
вернее нет никаких оснований ему быть классом.
это пародия на ооп
 

D!!!

Новичок
Автор оригинала: IntenT
Смвсла в ствоем "статическом" классе ровно ноль.
вернее нет никаких оснований ему быть классом.
это пародия на ооп
Выучи еще, что-нибудь, например, java, c#, c++

1. в статическом классе есть плюсы в том что ты придумываешь уникальные именна переменных только внутри класса.
2. ты знаешь какие функции поддерживает этот класс и с чем работает, так проще запоминается

Пример:
PHP:
Image::Out();
StdOut::Out();
Database::Out();
Если ты предлагаешь делать функциями, то получится приблизительно так:

PHP:
Image_Out();
StdOut_Out();
Database_Out();
Только есть еще одна проблема, надо соблюдать уникальность не только в своем проекте, но еще помнить про все стандартные функции, а вдруг в след. версии пхп будет такая функция, ТВОЙ ПРОЕКТ уже НЕ БУДЕТ работать.
 

IntenT

SkyDiver
D!!!
Выучи еще, что-нибудь, например, java, c#, c++
Вот ты выучил, и сильно оно тебе помогло в ПХП?


1. в статическом классе есть плюсы в том что ты придумываешь уникальные именна переменных только внутри класса.
2. ты знаешь какие функции поддерживает этот класс и с чем работает, так проще запоминается
Это простите клиника, и не лечится.

тоесть в нестатическом классе этих "плюсов" нет?

все, вопросов больше не имею.
свободен.
 

Нечто

Психолог РНРClub
IntenT, он просто о том, что в PHP нет namespace'ов, и ему от этого плохо.
 

D!!!

Новичок
Автор оригинала: Нечто
IntenT, он просто о том, что в PHP нет namespace'ов, и ему от этого плохо.
Ну и поэтому тоже.

Ну посмотрим IntenT как ты сделаешь какой-нибудь большой проект на пхп в большой группе людей :D
 

Screjet

Новичок
D!!!,
Все таки почтал бы чтото на предмет ООП, в частности про объекты, и какую они роль играют в ООП :)

Тебе прямо объяснили как нужно делать:
PHP:
$img = new Image( $width, $height, $quality );
$img->resizeTo( $new_width, $new_height );
if ( $need_file ){
  $img->saveAs( $filename, $type );
} elseif( $need_output ){
  $img->output();
}
$img->free();
 

D!!!

Новичок
Автор оригинала: Screjet
D!!!,
Все таки почтал бы чтото на предмет ООП, в частности про объекты, и какую они роль играют в ООП :)

Тебе прямо объяснили как нужно делать:
PHP:
$img = new Image( $width, $height, $quality );
$img->resizeTo( $new_width, $new_height );
if ( $need_file ){
  $img->saveAs( $filename, $type );
} elseif( $need_output ){
  $img->output();
}
$img->free();
Мужики, вы шо вообще прикалуетесь, ну вы и прикольные :) я просто прозреваю.
Я читал, и не только это :)
Я вам о море, а вы мне про горы :D
 

Frol

Новичок
мы тебе говорим, что ты гонишь со своим ООП.
а ты только раставляешь пальцы.
 

D!!!

Новичок
Автор оригинала: Frol
мы тебе говорим, что ты гонишь со своим ООП.
а ты только раставляешь пальцы.
Я вообще ни слова ни сказал про ООП :)
Я же вам говорю, я вам одно, а вы о другом :)
 
Сверху