Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/16: Рейтинг темы: голосов - 16, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469

Аналог unset в ООП?

06.01.2023, 10:49. Показов 3896. Ответов 56
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прочитав доки про деструктор я понял, что деструктор это аналог unset().
Затем, я решил свой код ООП переписать на процедурный стиль.

Правильно ли я переписал свой код?
И верно ли, что деструктор это аналог unset() ?


Решил этот код ООП:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class User {
 
public $name = "Bankai", $age = 40;
 
function show(){
echo "$this->name:$this->age <br>";
}
 
function __destruct(){
echo "Деструктор";
}
};
 
$obj = new User();
$obj->show();

Переписать на процедурный, знаю, что криво написал:
PHP
1
2
3
4
5
6
7
$fun = function($name1, $age1){
echo "$name1 $age1 <br>";
echo "Деструктор";
};
 
$fun("Bankai", 40);
unset($fun);
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2023, 10:49
Ответы с готовыми решениями:

unset
Есть функция в которой посредством rand выбирается 1 баскетбольная команда из двумерного массива и также 2 комманда выглядит это так ...

unset
есть ли смысл применять unset если переменная заменяет значение в цикле? к примеру while(){ $a=.. /*присваиваем какоето значение к...

unset и массив
Здравствуйте уважаемые!:). Возникла проблема с массивом. Пусть у меня есть массив из чисел от 1 до 10 ,размер массива 20,мне надо удалить...

56
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
20.01.2023, 15:27
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Phantom-84 Посмотреть сообщение
не хотите замечать элементарные вещи, ваше дело. Делаю последнюю попытку вам объяснить
я тоже

на скрине официальная документация с ОФИЦИАЛЬНЫМ примером разработчиков ЯП
Миниатюры
Аналог unset в ООП?  
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
20.01.2023, 15:29
Цитата Сообщение от voral Посмотреть сообщение
что показывает
ну, например, официальная документация гласит, что - Возвращает количество памяти в байтах, которое было выделено PHP-скрипту на данный момент.
0
3061 / 1463 / 265
Регистрация: 16.03.2008
Сообщений: 6,510
Записей в блоге: 2
20.01.2023, 15:38
Вот видео интересное на эту тему. По ссылке прямо на таймокод, про обсуждаемую memory_get_usage. Но, полагаю, все видо достойно просмотра.
1
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
20.01.2023, 15:52
Vily Vykidnye, что за тупой троллинг?! Я вам два поста написал про то же самое, что вы показали на скрине.

Не по теме:

Если пришли сюда специально поспорить, нужно сразу предупреждать, что на вас не нужно обращать внимания!

1
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
20.01.2023, 15:58
Phantom-84, я об этом же пишу, начиная с поста 28

Добавлено через 2 минуты
voral, классный чел, мне его Вот эта видосина нравится
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
20.01.2023, 16:14
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
я об этом же пишу, начиная с поста 28
НЕ продолжает. На скриншоте после unset существенно большая часть памяти освободилась. Остались какие-то издержки реализации или резерв для повторного использования, которые PHP не стал показывать, как свободные. Но то что есть небольшие "скрытые" свободные участки, понятно в теории и из ранее проделанных в теме опытов. Ваш измерительный прибор просто не все показывает
1
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
22.01.2023, 20:25
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
включил дурака и упорно не делаешь замер первоначального состояния
хаха, вот умора и что за бред? замер первоначального состояния? дурачка как раз включили вы.

где пруф, переменная $b не очищена?

вы делаете "грязный" эксперимент без учета накладных расходов движка для работы с памятью, о которых вы и понятия не имеете, но все туда же))
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
23.01.2023, 00:50
Fart83, изучай скрины мои и разработчика ЯП
0
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
23.01.2023, 14:52
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
изучай скрины мои и разработчика ЯП
здесь нейрохирург требуется. тема закрыта.
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
26.01.2023, 16:36
Fart83,

Можешь обратиться к разработчикам ЯП по скрину в посте 41 и не устраивать цирк, а если ты скажешь, что память осталась занятой, потому что была вызвана функция str_repeat(), то сразу переходи к скрину из поста 38, там такой же пример, только без вызова функции.

Потом, когда изучишь данные на скринах, то возьми калькулятор и отними от последнего значения используемой памяти её начальное значение.

И покажи мне, что у тебя после этого получился 0.

p.s. такими фокусами как ты тут постил я тоже могу нубьё разводить
0
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
27.01.2023, 13:50
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
я тоже могу нубьё разводить
это ключевая фраза твоя, которая тебя описывает. пруфа я так и не увидил, что переменная $b не была очищена. тебе бы в тимлиды зенд энджина устроиться... ты сделаешь там революцию в мире php. дерзай тролль!!!
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
27.01.2023, 13:54
Цитата Сообщение от Fart83 Посмотреть сообщение
пруфа я так и не увидил
чтобы увидИть, нужно смотреть: пост 38, пост 41
0
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
27.01.2023, 13:59
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
чтобы увидИть, нужно смотреть: пост 38, пост 41
это твой очередной бред)) ты БК. ищи дальше "буквы" в тексте. тут не о чем говорить.

Добавлено через 1 минуту
Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
а если ты скажешь, что память осталась занятой, потому что была вызвана функция str_repeat()
помощь нейрохирурга требуется все таки
0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
27.01.2023, 14:05
Цитата Сообщение от Fart83 Посмотреть сообщение
это твой очередной бред
я не разработчик ЯП, как ты не поймёшь, ты споришь с разработчиком ЯП, когда споришь со мной

сколько будет 36744 - 36640?
Миниатюры
Аналог unset в ООП?  
0
27.01.2023, 16:34

Не по теме:


Цитата Сообщение от Vily Vykidnye Посмотреть сообщение
я не разработчик ЯП, как ты не поймёшь, ты споришь с разработчиком ЯП, когда споришь со мной
сколько будет 36744 - 36640?
очередной бред... скучно...

к чему ты пытаешься блеснуть своим отсутствием "познавательной способности"?

ради хохмы - создай репорт разрабу и со своими слюнями предоставь все пруфы, что ты прав ( память из переменной не очищается и там что то бал-бла-бла ты прав ).

я б посмотрел на ответ разраба))

0
-8 / 8 / 0
Регистрация: 31.08.2022
Сообщений: 209
28.01.2023, 04:11
Fart83, упорно не желаешь изучать официальную документацию
0
2 / 2 / 0
Регистрация: 15.02.2022
Сообщений: 469
30.01.2023, 00:35  [ТС]
Vily Vykidnye да о чем, вы там спорите?
Можете мне объяснить, я что-то не врубаюсь =(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2023, 00:35

Повсюду unset
Стоит ли применять unset везде где только можно? В смысле следует ли сразу после использования удалять все переменные по коду с помощью...

классы и unset
В теории, возможно ли реализовать класс, объект которого нельзя удалить через unset?

Unset в PHP
Доброго всем времени суток! Копаясь в легаси заметил что там частенько используется функция unset для удаления массивов или объектов, при...

Unset & return
Здравствуйте. На данный момент в пользовательских функциях у меня удаление ненужных переменных происходит перед возвратом значения: ...

Сессия восстанавливается после unset
Есть код в файле темы functions.php: add_action( 'init', 'do_session_start' ); function do_session_start() { if (...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
57
Ответ Создать тему
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru