simples especiales escapar dobles dentro comillas caracteres php namespaces

especiales - string php



¿Qué hace una /(barra invertida) en PHP(5.3+)? (3)

¿Qué hace un / do en PHP?

Por ejemplo, CSRF4PHP tiene /FALSE , /session_id y /Exception :

public function __construct($timeout=300, $acceptGet=/FALSE){ $this->timeout = $timeout; if (/session_id()) { $this->acceptGet = (bool) $acceptGet; } else { throw new /Exception(''Could not find session id'', 1); } }



Para aclarar la posible confusión:

La barra diagonal inversa no implica herencia de clase .

A continuación, Animal , Dog , Shepherd no tienen que ser clases, sino simplemente namespaces . Es decir, algo usado para agrupar nombres para evitar nombrar colisiones .

$myDog = new /Animal/Dog/Shepherd/GermanShepherd();

El líder / significa Animal fue declarado en el alcance global.


/ (barra invertida) es el separador del espacio de nombres en PHP 5.3.

A / antes del comienzo de una función representa el espacio de nombre global .

Al colocarlo allí, se asegurará de que la función llamada proviene del espacio de nombres global, incluso si hay una función con el mismo nombre en el espacio de nombres actual.