How-to articles, tricks, and solutions about PHP

?: operator (the 'Elvis operator') in PHP

The Elvis operator, represented by a question mark followed by a colon (?:), is a ternary operator in PHP that is used to simplify expressions that return a value based on a condition.

.rar, .zip files MIME Type

In PHP, you can use the finfo_file function to determine the MIME type of a file.

'AND' vs '&&' as operator

In PHP, both 'AND' and '&&' are logical operators that are used to test if two statements are true.

"call to undefined function imagecreatetruecolor" error in PHP & pChart

The "call to undefined function imagecreatetruecolor" error in PHP typically occurs when the GD library, which is required to create image resources, is not installed or enabled on the server.

"Database query failed: Data truncated for column 'column_name' at row 1

This error message is indicating that a database query has failed due to data being too large to fit into a specific column in the database table.

"Typed property must not be accessed before initialization" error when introducing properties type hints?

In PHP, the "Typed property must not be accessed before initialization" error is encountered when a property is defined with a type hint, but it is accessed before it has been explicitly assigned a value.

$_SERVER['HTTP_REFERER'] missing

The $_SERVER['HTTP_REFERER'] variable is a server-side variable that contains the URL of the page that linked to the current page.

413 Request Entity Too Large - File Upload Issue

The HTTP error 413 Request Entity Too Large indicates that the server is unable to process the request because the request payload (the body of the request) is larger than the server is able to handle.

Access a global variable in a PHP function

In PHP, you can access a global variable within a function by using the global keyword.

Access denied for user 'homestead'@'localhost' (using password: YES)

This error message indicates that there was a problem connecting to the MySQL database with the provided credentials.

Accessing session from TWIG template

In a TWIG template, you can access the session data by using the app.session variable.

Add 30 days to date

In PHP, you can add 30 days to a date by using the DateTime class and the modify() method.

Add 30 seconds to the time with PHP

You can use the strtotime function in PHP to add a specified number of seconds to a given time.

Add class="active" to active page using PHP

You can add the "active" class to the active page using PHP by comparing the current URL to the URL of the page you want to mark as active.

Add data dynamically to an Array

To add data dynamically to an array in PHP, you can use the $array[] = $value syntax.

Adding Query string params to a Guzzle GET request?

To add query string parameters to a GET request using Guzzle, you can use the query option when creating the request.

Ajax Upload image

To upload an image using Ajax, you can use the following steps:

Allow only [a-z][A-Z][0-9] in string using PHP

You can use the preg_replace function in PHP to remove any characters that do not match the specified pattern.

Alternative to file_get_contents?

file_get_contents() is a built-in PHP function that is commonly used to read the contents of a file into a string.

Array and string offset access syntax with curly braces is deprecated

In PHP, using array and string offset access syntax with curly braces has been deprecated as of PHP 7.4.

array_push() with key value pair

To add an element to the end of an array with a key-value pair in PHP, you can use the array_push() function.

artisan migration error "Class 'Doctrine\\DBAL\\Driver\\PDOMySql\\Driver' not found"

This error message is indicating that the PHP extension for PDO MySQL is not installed or not enabled on your system.

Assets not referencing to public folder (Laravel)

In the Laravel framework, the "public" folder is the web server's document root and it's where assets such as CSS, JavaScript, and images should be stored.

Automatic Logout after 15 minutes of inactive in php

To automatically log out a user after 15 minutes of inactivity in PHP, you can use the session mechanism provided by PHP.

1 2 3 4 5