Skip to main content

Overview

The Request class provides methods to access HTTP request data in your S-PHP application.

Methods

request()

Retrieves POST request data.
public static function request()
Returns
array|null
Returns the $_POST array if the request method is POST, otherwise returns null.

Usage Example

use Sphp\Core\Request;

// Get POST data
$data = Request::request();

if ($data) {
    $username = $data['username'] ?? '';
    $email = $data['email'] ?? '';
}

Example with Form Submission

use Sphp\Core\Request;

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $formData = Request::request();
    
    // Access form fields
    $name = $formData['name'];
    $message = $formData['message'];
    
    // Process the data
    // ...
}

Notes

  • This method only returns data for POST requests
  • For GET requests or other HTTP methods, the method returns null
  • Always check if the returned value is not null before accessing array keys

Build docs developers (and LLMs) love