Если вы var_dumped переменную $bits
и получили это:
array(4) { [0]=> string(0) "" [1]=> string(6) "cart" [2]=> string(14) "invisible" [3]=> string(0) "" }
, как вы прокомментировали другой ответ ... Тогда $bits[2]
определенно существует.
Уведомление должноподниматься, когда код выполняется из какого-то другого контекста, тогда вы думаете. Вы должны проверить, есть ли он там в первую очередь, и если это не так, сделайте все, что подходит в вашем случае использования. А также не стоит полагаться только на bits[2]
. Весь путь идентифицирует вашу конечную точку. Ну, не знаю, какова ваша общая цель, но вы должны проверить, что это invisible
, только если это cart
и, возможно, также, что после невидимого ничего больше нет, как /cart/invisible/xyz/
, возможно, не следует идентифицировать его как вещь. ..