@phpclubru

Страница 263 из 956
Dmitry
01.07.2017
20:14:38
а у тебя там как хттп сервер он не встает для вебхуков, да?

Pavel
01.07.2017
20:18:47
Нет

Longpoll тянет

Dmitry
01.07.2017
20:19:42
ясно, я тут с реактпхп поиграться решил

Google
Dmitry
01.07.2017
22:15:43
https://github.com/steelbotfw/telegram-bot-api?files=1
А шо, 0.0.5 релиз когда ;)

Pavel
01.07.2017
22:19:06
Не знаю =\

When its done

Ну там надо переписать с icicle на amphp как минимум

Dmitry
01.07.2017
22:20:04
это уже 0.1.0 как минимум ;)

Pavel
01.07.2017
22:20:37
Так по семверу если мажорная версия 0.0. то можно какие угодно изменения делать и это не считается зашкваром )

F01134H
01.07.2017
22:58:16
надеюсь я никогда никого из здешних админов не банил)

всем привет

один источник утверждает что в пхп 12 предопределенных типов данных

какие еще 2?

float string integer boolean null iterator callback object array resource

Dmitry
01.07.2017
23:01:02
может имеют ввиду типы для документации

F01134H
01.07.2017
23:01:44
если с типами для документации, то получается больше 12

Google
Dmitry
01.07.2017
23:02:20
+ mixed number void

F01134H
01.07.2017
23:02:28
void - да

mixed и number - абстракции

как и scalar

остался еще один

Pavel
01.07.2017
23:02:59
самый адекватный вариант - считать тот источник неадекватным :) Потому что кому придет в голову заморачиваться с количеством типов в пхп да еще пытаться учитывать "виртуальные" типы.

F01134H
01.07.2017
23:03:08
О, closure, не отдельный тип ли?

хочется быть подкованным в этом вопросе

Pavel
01.07.2017
23:03:55
Ну я учил что типов 8.

Это было во времена пхп5

F01134H
01.07.2017
23:04:28
да есть дофига чего

но фундаментальные типы

Dmitry
01.07.2017
23:04:40
NaN разве есть в php?

F01134H
01.07.2017
23:04:44
наверное void все же не тип?

Pavel
01.07.2017
23:05:22
http://php.net/manual/ru/language.types.php вот тут просто посчитать и ссылаться на это как на верный источник знаний

10 типов, а остальное все бред

И NULL считать типом это тоже жизофрения.

Google
F01134H
01.07.2017
23:06:30
с чего бы

Pavel
01.07.2017
23:07:23
Ну это значение единичное

F01134H
01.07.2017
23:07:31
эм?

Pavel
01.07.2017
23:07:32
Точнее его отсутствие

F01134H
01.07.2017
23:07:50
null это не отсутствие значения

это неопределенное значение скорее

Pavel
01.07.2017
23:08:11
одно и то же ведь :)

F01134H
01.07.2017
23:08:17
если я явно передам в функцию аргумент null - оно ведь будет задано

Pavel
01.07.2017
23:08:53
Будет задан факт отсутствия значения )

F01134H
01.07.2017
23:09:10
ну смотри

Pavel
01.07.2017
23:09:31
Вот например function f(SomeObj $obj = null) - можешь передать туда null, но это будет означать что объекта нету. То есть значение переменной не задано.

Dmitry
01.07.2017
23:09:33
на самом деле null это не тип, null - это состояние какого-то типа

F01134H
01.07.2017
23:09:36
если я сделаю так test() и так test(null) - это ведь разные вещи

давайте отталкиваться от синтаксиса и семантики php, а не всех языков программирования на свете

Pavel
01.07.2017
23:11:05
test(null) - все равно получается это не тип, а передача первого аргумента.

С отсутствием значения, либо с неопределенным значением, не важно впринципе.

F01134H
01.07.2017
23:11:38
null - это и значение и тип

странная херня

ладно, раз в доке написано что тип, поверим на слово

Google
Pavel
01.07.2017
23:11:55
Ну да, в мануале так написано

F01134H
01.07.2017
23:12:09
мне интересно, считается ли Closure - отдельным типом

ну типо понятно, что это callable

Dmitry
01.07.2017
23:12:55
настолько, насколько любой класс является типом

Pavel
01.07.2017
23:13:13
Считается, т.к. можно Closure вписать в тайпхинт

F01134H
01.07.2017
23:13:38
не заметил в доке чет

но если так, значит это тоже отдельный тип

настолько, насколько любой класс является типом
неее, речь идет про предопределенные типы

Admin
ERROR: S client not available

F01134H
01.07.2017
23:14:42
и что то мне подсказывает, что перегрузить Callable нельзя

Dmitry
01.07.2017
23:14:46
ну, можно ли считать предопределенными типами - встроенные классы

F01134H
01.07.2017
23:14:55
(как это сделали с эксепшенами вроде в 7 версии)

Pavel
01.07.2017
23:15:27
Но какой практический смысл у этого знания? Кроме если на собеседованиях какой неадекват спросит? =)

F01134H
01.07.2017
23:15:56
именно для этого

ну и если честно, самому интересно

Pavel
01.07.2017
23:16:02
Т.е. я понимаю там знать эти типы и как они себя ведут. Но запоминать их _число_ - ...

Dmitry
01.07.2017
23:16:16
тогда в php очень много встроенных типов ;)

Pavel
01.07.2017
23:16:20
В разных версиях пхп разное число

Google
Dmitry
01.07.2017
23:17:43
вот думаю null наверное все же тип... был бы статически-типизированный язык, то не был бы типом, а в динамически-типизированном... $a = null - какого типа $a?

F01134H
01.07.2017
23:17:47
тогда в php очень много встроенных типов ;)
объекты которых можно использовать именно как объекты определенного типа - не особо

я о том, что iterable к примеру можно внутри форича юзать

ну и в том же духе

(хотя вроде можно объекты делать traversable)

короче судя по всему, ситуация такова, что точно ответить нельзя

Pavel
01.07.2017
23:19:33
Давайте считать встроенным типом только то что пишется с маленькой буквы +)

F01134H
01.07.2017
23:19:46
это простые типы :D

Pavel
01.07.2017
23:19:57
короче судя по всему, ситуация такова, что точно ответить нельзя
Потому что этого неадеквата надо в ответ попросить дать формальное определение типа данных в пхп.

F01134H
01.07.2017
23:20:05
ну

это статья с сайта, который в названии этой группы

:D

Alex
01.07.2017
23:20:35
а статье лет 15

F01134H
01.07.2017
23:21:42
тогда тем более странно, что там аж 12 типов

Dmitry
01.07.2017
23:21:57
или давайте типами в пхп считать те типы, которые можно использовать с settype ;)

Pavel
01.07.2017
23:23:37
Да думаю что все же правильно брать вот отсюда http://php.net/manual/ru/function.gettype.php

8 типов.

А iterable это не тип, а некий сводный "интерфейс" который представляет собой все возможные типы, которые можно проитерировать.

Это либо array, либо object

F01134H
01.07.2017
23:24:50
там все же нет callable

который тайпхинтится =\

Dmitry
01.07.2017
23:25:37
callable - это костыль такой

Страница 263 из 956