How can PHP be optimized for better performance?

To optimize PHP for better performance, one can utilize techniques such as caching, minimizing database queries, using efficient algorithms, and enabling opcode caching. Additionally, optimizing code by reducing unnecessary function calls and loops can also improve performance.

// Example of optimizing PHP code by minimizing database queries
// Before optimization
$query = "SELECT * FROM users WHERE id = $user_id";
$result = mysqli_query($connection, $query);
$user = mysqli_fetch_assoc($result);

// After optimization
$user = []; // Initialize an empty array
if(isset($users_cache[$user_id])) {
    $user = $users_cache[$user_id];
} else {
    $query = "SELECT * FROM users WHERE id = $user_id";
    $result = mysqli_query($connection, $query);
    $user = mysqli_fetch_assoc($result);
    $users_cache[$user_id] = $user; // Cache the result
}