Je suis un peu confus au sujet de l'utilisation des espaces de noms en php, essaieraient d'expliquer à l'aide du problème que j'ai avec l'un de mes projetsespaces de noms en php
J'ai une classe sous un espace de noms comme
namespace BigBlueButton;
class BigBlueButton
{
public function createMeeting($createMeetingParams, $xml = '')
{
//some code
return new CreateMeetingResponse($xml);
}
}
Je l'utilise comme
use \BigBlueButton;
$bbb = new BigBlueButton\BigBlueButton();
//then I try to reference the variable $bbb in a function but I can't
function easymeet_create_meeting($id) {
// $bbb = new BigBlueButton\BigBlueButton(); I don't want to create a new object here but reference the object I created above,something like this
$bbb=BigBlueButton\bbb;
}
mais je ne peux pas sembler accéder à la variable ci-dessus à savoir bbb $, j'ai essayé global $bbb
, mais $bbb
ne semble pas être dans l'espace de noms global, je sous Je suis suis en train d'accéder à un bbb $ constant dans le code ci-dessus, mais je l'ai montré de toute façon de dire ce que je suis en train de faire
BigBlueButton \ bbb est pas une variable.c'est une référence d'espace de noms ... –