@phpgeeks

Страница 4406 из 8430
Hell
31.03.2017
11:49:59
поновее нема?

Vladimir
31.03.2017
11:51:17
у меня там неймспейсы все дела. вот они и есть
Попробуй полный namespace прокинуть

Nikolay
31.03.2017
11:51:21
У кого-то звонки в телеграме работают?

Anonymous*
31.03.2017
11:51:26
да

Google
Vladimir
31.03.2017
11:51:35
Работают

Nikolay
31.03.2017
11:51:43
можете меня набрать?

f4rt~
31.03.2017
11:52:01
а ты за это сбреешь усы?

/
31.03.2017
11:52:24
Попробуй полный namespace прокинуть
щас, но вроде тоже делал

Nikolay
31.03.2017
11:52:32
f4rt~
31.03.2017
11:52:44
Еще один вариант — зайти на канал @news_telegram и написать любой текст. В ответ поступит вызов от бота. Если его принять, звонок сбросится, и у вас активируются звонки.

Vladimir
31.03.2017
11:52:59
щас, но вроде тоже делал
А, да. Там иногда экранировать надо слеши

Vladimir
31.03.2017
11:54:07
сорт оф Namespace\\\Moar\\\Request

Arthur
31.03.2017
11:55:10
++

Vladimir
31.03.2017
11:56:35
__NAMESPACE__
У Request тот же спейс?

/
31.03.2017
11:57:13
Google
/
31.03.2017
11:57:38
$callback = 'Request::quote'; $callback([]); тоже
не идет Fatal error: Uncaught Error: Class 'Request' not found

?
31.03.2017
11:58:05
не идет Fatal error: Uncaught Error: Class 'Request' not found
тебе про неймспейс ж написали

/
31.03.2017
11:59:08
тебе про неймспейс ж написали
я понял. я просто инормирую, я делаю, не так быстро

Vladimir
31.03.2017
11:59:22
А вообще вот ещё http://php.net/namespaces.dynamic

А call_user_func явно работает из глобальной области видимости

Hell
31.03.2017
12:01:29
Uncaught exception 'GuzzleHttp\Ring\Exception\RingException' with message 'cURL error 60: SSL certificate problem: unable to get local issuer certificate

what is it?

Vladimir
31.03.2017
12:01:52
Тебе же написали ошибку

Евгений
31.03.2017
12:02:33
на хттпс ходим?

f4rt~
31.03.2017
12:02:55
One Ring to rule..кхм простите

Hell
31.03.2017
12:03:10
use GuzzleHttp\Client; class Generator { private $client; public function __construct() { $this->client = new Client([ 'base_url' => 'http://api.randomuser.me' ]); }

за такое нужно расстреливать

Dmitriy
31.03.2017
12:03:36
Сертификат не валидный

Vladimir
31.03.2017
12:03:50
Uncaught exception 'GuzzleHttp\Ring\Exception\RingException' with message 'cURL error 60: SSL certificate problem: unable to get local issuer certificate
http://stackoverflow.com/questions/29822686/curl-error-60-ssl-certificate-unable-to-get-local-issuer-certificate

Ну как маленьким прямо

Hell
31.03.2017
12:04:36
где он находится?

а понятно

я запускаю php локально as скрипт

/
31.03.2017
12:06:09
А вообще вот ещё http://php.net/namespaces.dynamic
а как мне еще его понизить? protected $namespace = __NAMESPACE__; $callback = $this->namespace .'Request::quote'; var_dump($callback([]));

?
31.03.2017
12:07:14
а зачем

Google
?
31.03.2017
12:07:18
у тебя уже константа есть

нафиг её в переменную пересохранять?

/
31.03.2017
12:07:48
?
31.03.2017
12:08:10
$callback = __NAMESPACE__ . '\Request::quote';

/
31.03.2017
12:08:23
) Fatal error: Uncaught Error: Class 'Prod\CallbackApi\Commands\Request' not found а надо чтоб попал в 'Prod\CallbackApi\Request

?
31.03.2017
12:10:18
хм

спереди ещё бекслеш

Vladimir
31.03.2017
12:10:27
Вот, а ты говорил в том же неймпейсе

Так то разные

?
31.03.2017
12:10:54
$callback = '\\' . __NAMESPACE__ . '\Request::quote';

так попробуй

/
31.03.2017
12:11:05
Вот, а ты говорил в том же неймпейсе
извини я понял о чем ты, нет не в тотм же, на уровень ваше

?
31.03.2017
12:11:15
э

Vladimir
31.03.2017
12:11:20
Тогда полный прописывай

'Prod\CallbackApi\Request::quote'

?
31.03.2017
12:11:43
через basename() можна

finkel
31.03.2017
12:11:47
$callback = $this->namespace.'\Request::quote';
а так не? Request::class . '::quote';

Google
Евгений
31.03.2017
12:11:51
$callback = '\\' . __NAMESPACE__ . '\Request::quote';
тогда и второй слеш экранировать надо не?

?
31.03.2017
12:11:51
костылём больше, костылём меньше

тогда и второй слеш экранировать надо не?
в одиночных надо экранировать только ' и \

остальное похуй

/
31.03.2017
12:12:20
'Prod\CallbackApi\Request::quote'
так вот, чтоб руками не писать, я хочу __NAMESPACE__

Vladimir
31.03.2017
12:12:22
?
31.03.2017
12:12:37
Admin
ERROR: S client not available

Евгений
31.03.2017
12:12:41
?
31.03.2017
12:12:47
\R в одиночных не рассматривается как экранированный символ

Vladimir
31.03.2017
12:14:17
\R в одиночных не рассматривается как экранированный символ
/* обратите внимание, что при использовании двойных кавычек символ обратного слэша должен быть заэкранирован. Например, "\\namespacename\\classname" */ http://php.net/namespaces.dynamic

?
31.03.2017
12:15:01
то есть не то, чтобы надо

там больше последовательностей

потому такие фокусы могут вызвать нежданчик

Vladimir
31.03.2017
12:15:55
Кстати, вот http://stackoverflow.com/questions/14682356/relative-namespaces-and-call-user-func

finkel
31.03.2017
12:19:37
?

а так не? Request::class . '::quote';

?
31.03.2017
12:20:07
тоже варинат

Google
finkel
31.03.2017
12:22:13
call_user_func_array( ['Request', 'quote'], []); тоже
но имхо лучше так, только не строку а Request::class

?
31.03.2017
12:22:56
но имхо лучше так, только не строку а Request::class
у него там ещё заёб с неймспейсом

класс, который ему нужен, лежит выше

/
31.03.2017
12:23:17
всем спасибо возможно ваши варианты подощли но я не понял

finkel
31.03.2017
12:23:23
Request::class вернет имя класса с неймспейсом

/
31.03.2017
12:23:40
а так не? Request::class . '::quote';
var_dump(call_user_func_array(Request::class . '::'.$this->name,[])); ??????

?
31.03.2017
12:23:42
на свежую голову лучше думается

finkel
31.03.2017
12:24:18
сделай вон, чуть выше

f4rt~
31.03.2017
12:37:37
/link@yetanotherstatsbot

Yet Another Stats
31.03.2017
12:37:38
https://yasb.exileed.com/telegram/chat/1001047863278

campusboy
31.03.2017
12:57:19
Привет, ребят. Вопросик есть про массивы и ссылки. Имеется простой ассоциативный массив $arr = [ 'post_id' => '10', 'foto_id' => '20', 'user_id' => '55', ]; Я хочу "пересобрать" массив с изменением значений у ключей. Делаю: foreach( $arr as $key => & $val ){ $val = 10 * $val; } foreach( $arr as $key => $val ){ echo " $key => $val "; } Выводит: post_id => 100 foto_id => 200 user_id => 200 А var_dump array(3) { ["post_id"]=> int(100) ["foto_id"]=> int(200) ["user_id"]=> &int(200) } То есть последний элемент повторил значение предыдущего. Делаю по другому: foreach( $arr as $key => & $_val ){ $_val = 10 * $_val; } foreach( $arr as $key => $val ){ echo " $key => $val "; } То есть в первом foreach использую вместо $val другое имя $_val, а во втором $val Выводит: post_id => 100 foto_id => 200 user_id => 550 А var_dump array(3) { ["post_id"]=> int(100) ["foto_id"]=> int(200) ["user_id"]=> &int(550) } Ну и вопрос, почему так получается? Хочу понять механизм. Как это всё взаимосвязано и что нужно изучить, чтобы зазалать дырку в знаниях.

Vladimir
31.03.2017
12:58:58
$arr[$key]=$val*10;

Доки по foreach почитай

Там писалось по моему что по ссылке плохо работать

campusboy
31.03.2017
12:59:47
$arr[$key]=$val*10;
Я так и делаю сейчас. Задача разобраться в механизме, почему так происходит. Почитаю, спасибо

Нашлась стаейка, не пойму что я сразу то в гугл не пошёл))

http://reket.me/2011/06/php-foreach.html

Страница 4406 из 8430