php - SymfonyComponentDebugExceptionFatalThrowableError : syntax error, unexpected end of file
one text
Solution:
This is due to the use of endif keyword that marks the end of an if statement that was started with syntax containing colon like so
if(...):
//..
elseif:
//..
else:
//..
endif;
However since you are using curly braces, the use of endif at the end of the condition block is incorrect syntax hence the syntax error
To fix this error, simply reemove the endif keyword from your code:
<?php
function extView($route)
{
$texts = [];
$mercati = ['banking-finance-fintech', 'insurance-insurtech', 'consumer-goods', 'industrial-goods', 'energy-utilities-infrastructure', 'luxury-fashion-design', 'sport-media-entertainment', 'pharma-medicine-healthcare', 'technology-telecom', 'public-sector', 'social-sector', 'private-equity'];
$servizi = ['strategy-governance', 'competitive-intelligence', 'innovation-management', 'ai-bigdata', 'marketing', 'sponsorship', 'sales', 'brand-communication', 'hr-organization', 'sustainability', 'ma'];
if (array_key_exists($route, $texts)) {
return view('general-list', {$texts[$route]});
} else if (in_array($route, $mercati)) {
return view('general-list', {$texts['banking-finance-fintech']});
} else if (in_array($route, $servizi)) {
return view('general-list', {$texts['sponsorship']});
} else {
abort(404);
}
// dont use endif here
}
?>
Source