1. Go to this page and download the library: Download lukasoppermann/http-status library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lukasoppermann / http-status example snippets
$Httpstatus = new Lukasoppermann\Httpstatus\Httpstatus();
// (optional) specify language, default: en
$Httpstatus->setLanguage('en'); // Currently supported: en, fr
// get status text from code
echo $Httpstatus->getReasonPhrase(301); // Moved Permanently
// get the status code by text
echo $Httpstatus->getStatusCode('Method Not Allowed'); // 405
// check if status code exists
echo $Httpstatus->hasStatusCode(404); // true
echo $Httpstatus->hasStatusCode(601); // false
// check if reason phrase exists
echo $Httpstatus->hasReasonPhrase('Method Not Allowed'); // true
echo $Httpstatus->hasReasonPhrase('Does not exist'); // false
// determine the type (or "class") of the code
echo $Httpstatus->getResponseClass(503); // Httpstatus::CLASS_SERVER_ERROR
use Lukasoppermann\Httpstatus\Httpstatuscodes;
class Response implements Httpstatuscodes{
public function someMethod(){
// ... some logic
return respond(self::HTTP_CREATED, $json);
}
}
use Lukasoppermann\Httpstatus\Httpstatuscodes as Status;
class UserTest{
public function test_create_new_user(){
$this->assertEquals(Status::HTTP_CREATED, $response->status());
}
}