Hi.
After update composer today i get problems with str_contains helper.
I don't know if problems is of laravel or other package needs this package.
I've tried find vendor -type f -name composer.json -exec grep -il polyfill-php80 {} ;
vendor/symfony/console/composer.json
vendor/symfony/var-dumper/composer.json
vendor/symfony/mime/composer.json
vendor/symfony/debug/composer.json
vendor/symfony/intl/composer.json
vendor/symfony/polyfill-php80/composer.json
vendor/symfony/error-handler/composer.json
vendor/symfony/http-kernel/composer.json
Error in tinker
$s = ['servidor','softraid','fidelidad', 'recarga de cuenta de prepago']
=> [
"servidor",
"softraid",
"fidelidad",
"recarga de cuenta de prepago",
]
>>> str_contains('soft', $s`)
TypeError: Argument 2 passed to str_contains() must be of the type string, array given on line 1
On helpers i see
if (! function_exists('str_contains')) {
/**
* Determine if a given string contains a given substring.
*
* @param string $haystack
* @param string|array $needles
* @return bool
*/
function str_contains($haystack, $needles)
{
return Str::contains($haystack, $needles);
}
}
In bootstrap of symfony/pollyfil-php80 I see
if (!function_exists('str_contains')) {
function str_contains(string $haystack, string $needle): bool { return p\Php80::str_contains($haystack, $needle); }
}
But I use php 7.4.8
I'm lost.