T_PAAMAYIM_NEKUDOTAYIM suena muy exótico, pero definitivamente absolutamente absurdo para mí. He seguido todo abajo de estas líneas de código:¿Qué significa esto? "Error de parse: error de sintaxis, T_PAAMAYIM_NEKUDOTAYIM inesperado"
<?php
Class Context {
protected $config;
public function getConfig($key) { // Here's the problem somewhere...
$cnf = $this->config;
return $cnf::getConfig($key);
}
function __construct() {
$this->config = new Config();
}
}
?>
En el constructor se crea un objeto de configuración. Aquí está la clase:
final class Config {
private static $instance = NULL;
private static $config;
public static function getConfig($key) {
return self::$config[$key];
}
public static function getInstance() {
if (!self::$instance) {
self::$instance = new Config();
}
return self::$instance;
}
private function __construct() {
// include configuration file
include __ROOT_INCLUDE_PATH . '/sys/config/config.php'; // defines a $config array
$this->config = $config;
}
}
Ni idea de por qué esto no funciona/lo que significa el error ...
posible duplicado de [PHP espera T \ _PAAMAYIM \ _NEKUDOTAYIM?] (Http://stackoverflow.com/questions/592322/php-expect-t-paamayim-nekudotayim) –