
Евгений
29.06.2016
13:48:45
или одним можно?

Oleksandr
29.06.2016
13:49:34

Евгений
29.06.2016
13:49:41
:-D
да я просто манагерам 10 статей вывожу

Google

Сергей
29.06.2016
13:50:17
блин, хватит стикеры постить
они не ворк френдли )
опенспейс не одобряет

Sergey
29.06.2016
13:51:00
?

Gendalf
29.06.2016
13:51:07
кто-нибудь киньте пример исключения))

Firdavs
29.06.2016
13:51:25
if (isset($variable) AND empty($variable) != false) ??

Gendalf
29.06.2016
13:52:09
и как его поймать и вывести сообщение

Сергей
29.06.2016
13:52:33
экспешен свой пиши, наследуй от \Exception
и потом ловишь его catch(BlablaException $e) {}
и там с ним работаешь
http://php.net/manual/ru/language.exceptions.extending.php
смотря какое у тебя приложение

Gendalf
29.06.2016
13:54:38
дада там и читаю, думал что ловит абсолютно любые ошибки

Google

Сергей
29.06.2016
13:55:00
ты можешь и просто Exception ловить - твой класс поймается
это сделано для разделения обработки ошибок
ловишь разные и по-разному обрабатываешь

?
29.06.2016
13:56:14

Сергей
29.06.2016
13:56:44
записывает в базу
это пример, можешь как тебе нравится
пока на него есть ссылка

Sergey
29.06.2016
13:58:18
До того момента, пока приложение не закончило работу. PHP это язык, который всегда умирает
грубо говоря, закончилась загрузка странички - всё, все твои переменные удалились

Gendalf
29.06.2016
14:00:01
спасибо, исключения не обрабатывают только синтаксические ошибки?

Сергей
29.06.2016
14:00:37
это ошибки интерпретатора и исключения здесь не причем

Gendalf
29.06.2016
14:02:59
тоесть в php.ini нужно указать какие ошибки репортить например E_PARSE, E_COMPILE_ERROR

Сергей
29.06.2016
14:04:04

Sergey
29.06.2016
14:04:06
да как хочешь можно делать. тут разговор про то, что удобно выделить класс/набор классов для работы с исключениями
именно
но исключениями они от этого не станут

Сергей
29.06.2016
14:05:14
подход нормальный
если есть модель для ошибок, то можно обычный класс, в конструктор передавать сообщение об ошибке и методом сохранять его
когда unset() сделаешь

?
29.06.2016
14:11:20
это не гарантировано

Google

?
29.06.2016
14:11:29
может быть гц его сразу снесёт
а может быть, когда у него настроение на это появится

Сергей
29.06.2016
14:11:59
сборщик мусора

?
29.06.2016
14:12:03
если ссылок на объект не осталось, то есть работа для гц
и тогда вызывается дестрактор

Сергей
29.06.2016
14:12:14
когда работает гц?

?
29.06.2016
14:12:41
можно вызвать саму методу, но это не уничтожит объект

Сергей
29.06.2016
14:12:59
так unset ссылку убивает на объект и после него гц работает

?
29.06.2016
14:13:27
я не знаю нюансов работы гц, но знаю, что после удаления последней ссылки не всегда в работу сразу включается гц
хотя может в 7ке чё поменяли

Admin
ERROR: S client not available

Сергей
29.06.2016
14:14:40
в яве гц вроде таймаутами пашет вообще
чтобы время у самого скрипта не забирать
вобщем я в таких тонкостях не разбираюсь уже, в практике не нужно
но хорошо, что сегодня мы в чате наследуемся от эксепшена, а не делаем симплцмс фриланс

боль
29.06.2016
14:16:47
+++

?
29.06.2016
14:18:08
кому вообще в пыхе нужны дестракторы 8)

Сергей
29.06.2016
14:18:30
Garbage Collector

Google

?
29.06.2016
14:18:58
gc = garbage collector

Сергей
29.06.2016
14:19:27

Gendalf
29.06.2016
14:19:47
чтобы сессии нормально удалялись обязательно в пхп ини делить и частное ставить чтобы например в 20% случаях гц включался?
или это не имеет значения

Сергей
29.06.2016
14:20:52
нет

?
29.06.2016
14:21:30
не часто
пых умный
после загрузки страницы он ёбнет всё

Сергей
29.06.2016
14:22:11
если снаружи нет ссылочек, то гц его убъет

?
29.06.2016
14:24:18
ссылки или копии наверно?
в пыхе приравнивание объекта создаёт ссылку

Сергей
29.06.2016
14:24:42
смотря какой тип данных

?
29.06.2016
14:25:01
скаляры копирует

Сергей
29.06.2016
14:25:03
если примитив, то копия, если объект, то ссылочка
явно скопировать можно клоном
но это редкость такие конструкции