Unexpected T_FUNCTION, but where?
php
Solution
You are getting :
Parse error: syntax error, unexpected T_FUNCTION in [...][...] on line 4
becasue you are using PHP version less than `PHP 5.3.0` upgrade your php or try using `globals`
`PHP 5.3.0+`
$app = "Hello Wolrd";
$authCheck = function () use($app) {
echo $app;
};
$authCheck();
`Below PHP 5.3.0`
$app = "Hello Wolrd";
$authCheck = function () {
global $app;
echo $app;
};
$authCheck();
Both would output
Hello Wolrd
Problem
I've gotten my site to run perfectly on my local machine. However, migrating to production, I get roadblocked by "Unexpected T_FUNCTION ..." error. I've stripped everything prior to the following code and still get the error reported for line 3. I just can't figure this out. ``` <?php // Auth Check. $authCheck = function() use ($app) { <---- Line 3 ```