
Required parameter $originalDate follows optional parameter $format
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)); }
0PHP 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.
Random Code Snippet Queries: Php
- How to remove duplicate values from Array in PHP
- How to display data in ckeditor?
- How to increment variable value by 1 in php
- Convert comma-separated string into array in PHP
- How to check If an element exists in Array in php
- Convert an array to string in PHP
- Get the first key of an array in php
- Delay code execution in PHP
- You are trying to access an array as object
- Array to string conversion error in PHP
- Page view counter in PHP
- How to add new item to array in PHP
- User-defined functions in php
- Show errors in php
- How to check file is an image in php
- If statement with multiple conditions in php
- Shorthand for isset() in php
- Convert string to sha512 in PHP
- How to get date with day, month, year, weekdays from string "2021/08/12" in php
- How to get image tmp_name in PHP
- PHP number format indian currency
- How to displaying ckeditor save HTML data from SQL database