Trying to access array offset on value of type int

Опять же, после перехода на PHP 7.4 получил ошибку: Trying to access array offset on value of type int, на строку:
		if (($string[0] == "'" | $string[0] == '"') && $string[strlen($string) - 1] == $string[0])

Чтобы исправить ошибку, поправил код таким образом:
		$fs = substr($string, 0, 1);
		if (($fs == "'" | $fs == '"') && $string[strlen($string) - 1] == $fs)

Ошибка исчезла.