3v4l.org

run code in 300+ PHP versions simultaneously
<?php function parseMotivo($motivo_text) { $motivo_text = substr($motivo_text, 13); switch($motivo_text) { case 'Env carta extinção PERSI - dívida regularizada': case 'Env carta extinção PERSI - Dívida regularizada': case 'Env carta extinção acordo - proposta de regularização': case 'Foi enviada carta extinção PERSI - Dívida regularizada': return 'Pagamento dos montantes em mora'; case 'Env carta extinção PERSI - não entregou docs': case 'Foi enviada carta extinção PERSI - Não entregou docs': case 'Env carta extinção PERSI - não respondeu a proposta': case 'Env carta extinção PERSI - não respondeu proposta': case 'Env carta extinção PERSI - Não entregou docs': case 'Env carta extinção PERSI - não respondeu à proposta apresentada': case 'env carta extinção PERSI - Não entregou docs'; case 'Env carta extinção PERSI - não entregou docs no prazo legal': case 'Env carta extinção PERSI - cliente não respondeu à proposta': case 'Env carta extinção PERSI - docs não foram entregues': case 'Env carta extinção PERSI - cliente não responde proposta apresentada': case 'Foi enviada carta extinção PERSI - não respondeu à proposta apresentada': case 'Env carta extinção PERSI - não respondeu a proposta ': case 'Foi enviada carta extinção PERSI -não respondeu à proposta apresentada': case 'Foi enviada carta extinção PERSI - não entregou docs': case 'Env carta extinção PERSI - cliente não responde a proposta de regularização': case 'Foi enviada carta extinção PERSI - não apresentou documentos': return 'Cliente bancário não colaborou com instituição de crédito'; case 'Env carta extinção PERSI - cliente não tem capacidade financeira': case 'Env carta extinção PERSI - Não tem capacidade financeira': case 'Foi enviada carta extinção PERSI - sem capacidade financeira': case 'Foi enviada carta extinção PERSI - s/ capacidade financeira': return 'Cliente bancário não possui capacidade financeira para regularizar a situação de incumprimento'; case 'Foi enviada carta de extinção PERSI (Crédito Habitação) com possibilidade de posterior análise': case 'Env carta extinção PERSI': case 'nv carta extinção PERSI': return 'Outro motivo'; case 'Env carta extinção PERSI decorridos 91 dias': return 'Decorridos mais de 90 dias desde a integração em processo de PERSI (sem acordo)'; case 'Env carta extinção PERSI - cliente não aceitou proposta': case 'Env carta extinção PERSI - cliente não aceitou proposta ': return 'Cliente bancário recusou a proposta de regularização da situação de incumprimento'; default: echo 'Not found motive: '.$motivo_text."\n"; } return Persi::PERSI_EXTINCTION; } $string = parseMotivo("Env carta extinção PERSI - cliente não respondeu à proposta"); echo $string;
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Not found motive: inção PERSI - cliente não respondeu à proposta Fatal error: Uncaught Error: Class "Persi" not found in /in/0QaHY:47 Stack trace: #0 /in/0QaHY(49): parseMotivo('in\xC3\xA7\xC3\xA3o PERSI -...') #1 {main} thrown in /in/0QaHY on line 47
Process exited with code 255.
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Not found motive: inção PERSI - cliente não respondeu à proposta Fatal error: Uncaught Error: Class 'Persi' not found in /in/0QaHY:47 Stack trace: #0 /in/0QaHY(49): parseMotivo('in\xC3\xA7\xC3\xA3o PERSI -...') #1 {main} thrown in /in/0QaHY on line 47
Process exited with code 255.
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38
Not found motive: inção PERSI - cliente não respondeu à proposta Fatal error: Class 'Persi' not found in /in/0QaHY on line 47
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected ';', expecting '(' in /in/0QaHY on line 47
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected ';', expecting '(' in /in/0QaHY on line 47
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `'('' in /in/0QaHY on line 47
Process exited with code 255.

preferences:
327.17 ms | 401 KiB | 452 Q