phpstorm — Как заставить httpful phar работать

<div class="question"><p>От <a href="http://phphttpclient.com" rel="nofollow noreferrer">http://phphttpclient.com</a> Я последовал &laquo;Установить вариант 1&raquo; и первый &laquo;быстрый фрагмент&raquo;.</p>
<p>Я в конечном итоге с запросом не определено.</p>
<p><img src="https://web-answers.ru/wp-content/uploads/2019/02/jOpdV.png" alt="введите описание изображения здесь"></p>
<p><img src="https://web-answers.ru/wp-content/uploads/2019/02/gmDwQ.png" alt="введите описание изображения здесь"></p>
<p>Кроме того, и, возможно, в связи с этим, меня смущает тот факт, что в одном из примеров кода написано &laquo;$ response = Request :: get&raquo;, а в другом — &laquo;$ response = \ Httpful \ Request :: get&raquo;. Последний действительный PHP?</p>
<p>У меня PHP 5.6.7.</p>
<p><img src="https://web-answers.ru/wp-content/uploads/2019/02/pvBzX.png" alt="введите описание изображения здесь"></p>
<p>Что я делаю неправильно?</p><!—noindex—><br><!—/noindex—>
<div class="rating">1</div><div class="tags"></div></div><h2 class="newh2">Решение</h2>
<div class="bestanswer" itemscope itemtype="http://schema.org/Answer" itemprop="acceptedAnswer"><p>Да, <code>\Httpful\Request::get()</code> действует PHP. Он говорит PHP, что вы ищете класс <code>Request</code> в пространстве имен <code>Httpful</code>, Подробнее о пространствах имен: <a href="http://php.net/manual/en/language.namespaces.php">http://php.net/manual/en/language.namespaces.php</a></p>
<p>Причина, по которой вы <em>Можно</em> вызов <code>\Httpful\Request::get()</code>, но не могу позвонить <code>Request::get()</code> связано с пространством имен. В вашем <code>index.php</code>вы не определяете пространство имен. Поэтому PHP просто ищет класс <code>Request</code> в глобальном пространстве (при вызове <code>Request::get()</code>). PHP не проверяет, есть ли <code>Request</code> класс в другом пространстве имен.</p>
<p>Вы можете <code>use</code> (импорт) класс, который будет препятствовать вам вводить все пространство имен каждый раз, когда вы хотите использовать <code>Request</code> учебный класс:</p>
<pre><code>&lt;?php
use Httpful\Request;
$request = Request::get()
# you can also rename the class if you have multiple Request classes
use Httpful\Request as Banana;
$request = Banana::get()
</code></pre>
<p>Подробнее на эту тему: <a href="http://php.net/manual/en/language.namespaces.importing.php">http://php.net/manual/en/language.namespaces.importing.php</a></p>
<div class="best_rating">6</div></div><h2 class="newh2">Другие решения</h2>
<!—noindex—><br><!—/noindex—><div class="answer" itemscope itemtype="http://schema.org/Answer" itemprop="suggestedAnswer"><p>Я просто следовал установке &laquo;быстрого взлома&raquo;, предложенной автором, и получил тот же результат. Затем я использовал полностью определенное пространство имен и заставил его работать.</p>
<p>как :</p>
<pre><code>$response = \Httpful\Request::get($uri)-&gt;send(); // qualified namespace here
</code></pre>
<p>Я буду придерживаться хака, пока пинаю шины, а затем, если я приму библиотеку, я пойду по пути композитора (намного лучше, по моему мнению).</p>
<div class="rating">1</div></div>
<!—noindex—><br><!—/noindex—>
<div class="source"><a href="https://stackoverflow.com/questions/31490114/php-how-to-get-httpful-phar-to-work">Источник</a></div>

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector