PHP Error: Function name must be a string
This error typically occurs when you are trying to call a function, but you are not passing a string as the name of the function.
Here is an example of code that would trigger this error:
<?php
$functionName = 'myFunction';
$functionName();
Watch a video course
Learn object oriented PHP
To fix this error, make sure that you are passing a string as the name of the function when you call it. You can do this by enclosing the name of the function in quotes, like this:
<?php
$functionName = 'myFunction';
call_user_func($functionName);
Alternatively, you can simply call the function directly by using its name as a string, like this:
<?php
myFunction();