2011-04-29 6 views
0

Je suis tombé sur une situation où j'ai besoin d'utiliser une file d'attente et qui devrait être accessible dans toutes les pages. Je l'ai essayé en utilisant des variables globales mais je n'ai pas pu répondre à l'exigence.Variables globales utilisées à travers les fichiers dans PHP

+10

C'est intéressant. As-tu une question? – alex

+0

Je suis d'accord avec Alex ... nous pouvons avoir des réponses. – prodigitalson

+2

Assez sûr que la question est assez bien implicite dans le message. – gnur

Répondre

0

Créez un objet (classe d'écriture), où cette file d'attente sera stockée, et passez cet objet (variable) dans toutes les méthodes/fonctions, où cette file d'attente est nécessaire.

+0

J'en ai besoin pour que le fil d'Ariane soit utilisé dans chaque page –

3

Si ce n'est pas constante des données, vous utilisez coud une session var

some_page.php 
<?php 
    session_start(); //Never forget this line when using $_SESSION 
    $_SESSION['queue'] = "my queue value"; 
?> 

other_page.php 
<?php 
    session_start(); //Never forget this line when using $_SESSION 
    $queue = $_SESSION['queue']; 
    //use queue for your needs 
?> 

Si ses données constantes, vous pouvez mettre la valeur dans un fichier php, et l'inclure où vous avez besoin.

queue.php 
<?php 
    $queue = "my queue value"; 
?> 

some_file.php 
<?php 
    require_once "queue.php"; 
    echo $queue; 
?> 

Hope this helps

+0

Merci de répondre à cette non-question. L'info était très utile. –

0

Vous pouvez utiliser un (ma) base de données SQL (ITE) pour stocker votre file d'attente. Il est super persistant et, une fois que vous avez compris, super facile à utiliser.

+0

Alors, quelle est la différence entre super persistant et juste persistant? : P – alex