Как внедрить кусечек ООП в процедурный стиль [требует правки]

422
21 декабря 2016, 04:30

Есть это вот http://php.net/manual/ru/imagick.setformat.php . Есть такой вопрос: преобразовать конвертировать x-ms-bmp в формат подходящий для imagecreatefromХХХ . Этот вопрос, как-бэ, решен, но я не хочу использовать чужой код.

Что нужно и как(ой) нужно написать код для прикручивания ООП к процедурному стилю?

Можно и не конкретный код, а общие правила, принципы создания, написание ООП кода.

Что я знаю об ООП... та вообще ничего :( О чем я догадываюсь: ну, эээ, где-то описывается объект, к нему как-то приписываются методы, а что такое классы???

Я, наверное(?), знаю что если перед

function picresize($ava, $newh, $neww) {

написать

private 

то функция будет доступна только для определенного "чего-то" (наверное класса). И функции в ООП называются методами.

Если написать

 public function picresize($ava, $newh, $neww) {

то метод будет публичным, то есть доступным всем и везде (только я не знаю кому именно и как именно он будет доступен).

Ну еще, кажись, есть

 restrict

Таковы мои знания ООП :( Статьи в нете не очень помогают (или я не то и не там читал?).

С этого вопроса (если ответы будут) начинается мое изучение ООП. Почему я до сих пор не освоил ООП? Потому что если начну - то не смогу дописать то, что уже дописывается.

READ ALSO
Url строка с массивом, php yii2

Url строка с массивом, php yii2

Делаю фильтрЕсть поля, где фильтр идет по массиву

436
Как переназначить главную страницу в yii2?

Как переназначить главную страницу в yii2?

Хочу, переназначить главную страницу

1428
Как привязать домен к VPS

Как привязать домен к VPS

Пользовался информацией отсюда как привязать домен к vps?, но ничего толком не получилосьВ hosts прописал вместо localhost свой домен, в sites-available и sites-enabled...

483
Как убрать “xsd” из 'xsi:type=“xsd:n3:CaseAmb”'?

Как убрать “xsd” из 'xsi:type=“xsd:n3:CaseAmb”'?

Сейчас формирую элемент SOАP-пакета вот так:

371