Recomendación para la próxima: hay varias sugerencias que te hemos dado con @JackNavaRow que se pueden seguir para resolver algo como lo que te sucedió y tener muchas más idea de lo que sucede en el código especialmente si ese código lo has copiado y estas intentando ejecutarlo.
En primer lugar puedes hacer un echo de todas las variables que están relacionadas en el código, porque como vimos en un principio, un problema de mayúsculas te sacó las primeras canas.
En segundo lugar deberías tomar con calma el código y leer, buscar e interpretar cada paso y eso te dará lugar a identificar funcio…