[5.3] Changed startsWith and endsWith to use substr (non mbstring) (#15380)
[5.3] Changed startsWith and endsWith to use substr (non mbstring) (#15380)

* Changed startsWith and endsWith to use substr (non mbstring), this is ok here because it doesn't
matter whether it's multi-byte unicode chars or not, just that the same number of bytes match at
the start or the end.

The performance of the existing methods becomes increasingly slow with larger strings due to
 mbstring functions.

* removed spacing between parenthesis

spyric/framework,jarnovanleeuwen/framework,mateusjatenee/framework,gms8994/framework,morrislaptop/framework,crynobone/framework,vetruvet/framework,dan-har/framework,BePsvPT-Fork/framework,ncaneldiee/laravel-framework,PantherDD/laravel-framework,rocketpastsix/framework,Fenzland/laravel,ChristopheB/framework,bobbybouwmann/framework,driesvints/framework,billmn/framework,tomschlick/framework,ps92/framework,mul14/laravel-framework,alnutile/framework,jrean/framework,lucasmichot/laravel--framework,n7olkachev/framework,hafezdivandari/framework,arturock/framework,stidges/framework,guiwoda/framework,samlev/framework,BePsvPT-Fork/framework,BePsvPT-Fork/framework,bmitch/framework,Evertt/framework,samlev/framework,CurosMJ/framework,mul14/laravel-framework,EspadaV8/framework,markhemstead/framework,jchamberlain/framework,srmkliveforks/framework,joko-wandiro/framework,laravel/framework,guiwoda/framework,behzadsh/framework,jerguslejko/framework,martinssipenko/framework,irfanevrens/framework,martinssipenko/framework,leo108/laravel_framework,martinbean/laravel-framework,mateusjatenee/framework,reinink/framework,ps92/framework,cviebrock/framework,mlantz/framework,ChristopheB/framework,jmarcher/framework,halaei/framework,ncaneldiee/laravel-framework,jerguslejko/framework,gms8994/framework,barryvdh/framework,srmkliveforks/framework,Hugome/framework,stevebauman/framework,mul14/laravel-framework,jimrubenstein/laravel-framework,piokom123/framework,lucasmichot/laravel--framework,filipeaclima/framework,lucasmichot/framework,ChristopheB/framework,cybercog/framework,irfanevrens/framework,Belphemur/framework,jchamberlain/framework,rodrigopedra/framework,bytestream/framework,jtgrimes/framework,CurosMJ/framework,anteriovieira/framework,leo108/laravel_framework,barryvdh/framework,jerguslejko/framework,reinink/framework,piokom123/framework,srmkliveforks/framework,alepeino/framework,jrean/framework,BePsvPT/framework,behzadsh/framework,billmn/framework,barryvdh/framework,ncaneldiee/laravel-framework,bytestream/framework,vetruvet/framework,jtgrimes/framework,cybercog/framework,jrean/framework,n7olkachev/framework,vlakoff/framework,Garbee/framework,pakogn/framework,rodrigopedra/framework,alnutile/framework,hafezdivandari/framework,jmarcher/framework,EspadaV8/framework,miclf/framework,laravel/framework,JamesForks/framework,cviebrock/framework,TheGIBSON/framework,stidges/framework,antonioribeiro/framework,Hugome/framework,jtgrimes/framework,bmitch/framework,CurosMJ/framework,jchamberlain/framework,antonioribeiro/framework,scrubmx/framework,notebowl/laravel-framework,cybercog/framework,arturock/framework,Fenzland/laravel,mlantz/framework,AllysonSilva/LaravelKernel,anteriovieira/framework,reinink/framework,Fenzland/laravel,alepeino/framework,miclf/framework,bdsoha/framework,Belphemur/framework,acasar/framework,miclf/framework,djtarazona/laravel-framework,halaei/framework,ps92/framework,piokom123/framework,antonioribeiro/framework,mateusjatenee/framework,renekoch/framework,joecohens/framework,n7olkachev/framework,hosmelq/framework,joecohens/framework,gms8994/framework,gms8994/framework,filipeaclima/framework,behzadsh/framework,JosephSilber/framework,joecohens/framework,dan-har/framework,irfanevrens/framework,rodrigopedra/framework,mlantz/framework,PantherDD/laravel-framework,jimrubenstein/laravel-framework,TheGIBSON/framework,jarnovanleeuwen/framework,JamesForks/framework,jerguslejko/framework,TheGIBSON/framework,notebowl/laravel-framework,djtarazona/laravel-framework,martinbean/laravel-framework,Garbee/framework,stidges/framework,lucasmichot/laravel--framework,bdsoha/framework,cviebrock/framework,alnutile/framework,filipeaclima/framework,dwightwatson/framework,crynobone/framework,jimrubenstein/laravel-framework,jarnovanleeuwen/framework,PantherDD/laravel-framework,vlakoff/framework,tomschlick/framework,bdsoha/framework,olsgreen/framework,lucasmichot/framework,stevebauman/framework,arturock/framework,SebastianBerc/framework,barryvdh/framework,acasar/framework,dan-har/framework,olsgreen/framework,tomschlick/framework,driesvints/framework,anteriovieira/framework,Evertt/framework,Belphemur/framework,jarektkaczyk/framework,tjbp/framework,jarektkaczyk/framework,olsgreen/framework,bobbybouwmann/framework,pakogn/framework,vlakoff/framework,hosmelq/framework,SebastianBerc/framework,acasar/framework,renekoch/framework,djtarazona/laravel-framework,JosephSilber/framework,morrislaptop/framework,halaei/framework,bobbybouwmann/framework,AllysonSilva/LaravelKernel,BePsvPT-Fork/framework,martinssipenko/framework,markhemstead/framework,joko-wandiro/framework,tjbp/framework,EspadaV8/framework,Garbee/framework,GreenLightt/laravel-framework,SebastianBerc/framework,jmarcher/framework,BePsvPT/framework,spyric/framework,dwightwatson/framework,scrubmx/framework,jarektkaczyk/framework,GreenLightt/laravel-framework,Evertt/framework,OzanKurt/framework,martinbean/laravel-framework,rocketpastsix/framework,srmkliveforks/framework,OzanKurt/framework,OzanKurt/framework,AllysonSilva/LaravelKernel,guiwoda/framework,spyric/framework,BePsvPT/framework,Hugome/framework,cviebrock/framework,stidges/framework,renekoch/framework,alepeino/framework,mul14/laravel-framework,scrubmx/framework,tjbp/framework,vetruvet/framework,hosmelq/framework,GreenLightt/laravel-framework,billmn/framework,rodrigopedra/framework,pakogn/framework,bmitch/framework