Expecting T_PAAMAYIM_NEKUDOTAYIM


What the hey? What does this mean?

You may one day end up seeing the following error message produced by PHP and wonder to yourself:

PHP Parse error: syntax error, unexpected ‘)’, expecting T_PAAMAYIM_NEKUDOTAYIM in ///File.php on line 160

You guessed it, “T_PAAMAYIM_NEKUDOTAYIM” is not english.

It’s actually a Hebrew word meaning “unexpected” or “Twice Colon”.

It happens when PHP tries to call the “::” (double colon) which is used when identifying an uninstantiated class’ method.