Required parameter $originalDate follows optional parameter $format
Required parameter $originalDate follows optional parameter $format
In this session, we are going to try to solve the "Required parameter $originalDate follows optional parameter $format" puzzle by using the computer language.
While declaring a function or a method, adding a required parameter after optional parameters is deprecated since PHP 8.0 version. You have to use the required parameter (first parameter) before the optional parameters while defining the function.-
PHP 8.0: Deprecate required parameters after optional parameters in function/method signatures
//Function definition with error function changedateFormat($format = 'd-m-Y', $originalDate){ return date($format, strtotime($originalDate)); } //Sample code with solution which helps you to avoid error Required parameter follows optional parameter. function changedateFormat($originalDate, $format = 'd-m-Y'){ return date($format, strtotime($originalDate)); } function changedateFormat(string $format, $originalDate){ return date($format, strtotime($originalDate)); } function changedateFormat(string $format = null, $originalDate){ return date($format, strtotime($originalDate)); }
PHP documentation already explains that having required parameters after optional parameters is incorrect. There was no deprecation notice until the PHP 8.0 version. You can change the order of parameters and use the (type of parameter) string before the optional parameter or you can also pass the type of parameter with null value to solve the error.
If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.
Don't forget to share this article! Help us spread the word by clicking the share button below.
We appreciate your support and are committed to providing you valuable and informative content.
We are thankful for your never ending support.
Random Code Snippet Queries: Php
- How to add elements to an empty array in PHP?
- Convert string to sha512 in PHP
- How to add new item to array in PHP
- How to remove duplicate items from an array in PHP
- How to get date with day, month, year, weekdays from string "2021/08/12" in php
- Class "finfo" not found
- Show errors in php
- How to check file is an image in php
- How to displaying ckeditor save HTML data from SQL database
- PHP number format indian currency
- How to increment variable value by 1 in php
- Type hinting in PHP
- Array to string conversion error in PHP
- How to get image tmp_name in PHP
- How to remove duplicate values from Array in PHP
- User-defined functions in php
- You are trying to access an array as object
- How to set php executable path php.validate.executablePath in vscode
- How to check If an element exists in Array in php
- Delay code execution in PHP
- Convert an array to string in PHP
- Get the first key of an array in php
- Service container sample code in PHP mvc framework
- Page view counter in PHP
- How to add php8.2 in ubuntu