/ / ¿Qué hay de malo con la declaración de la variable global en el siguiente código? [cerrado] - php, variables globales

¿Qué hay de malo con la declaración de la variable global en el siguiente código? [cerrado] - php, variables globales

Aquí hay un pequeño fragmento de mi código:

<?php
set_time_limit(0);


require_once("../../includes/application-header.php");
require_once OCN_ROOT."/core/extention/pdfcrowd/pdfcrowd_config.php";
require_once OCN_ROOT."/core/extention/pdfcrowd/pdfcrowd.php";

global $active_p_tag = true;

try
{
//Do something
}
catch($why)
{
//catch something
}
?>

Para el código anterior, obtengo un error de la siguiente manera:

PHP Parse error:  syntax error, unexpected "=", expecting "," or ";" in pdf_test_question_paper.php on line 9

No estoy entendiendo lo que va mal aquí. ¿Puede alguien ayudarme a corregir el problema, por favor? Cualquier ayuda sería muy apreciada.

Respuestas

3 para la respuesta № 1

Usted no asigna valores al declarar variables globales. global No hace variable global, importa variable desde el ámbito global. Opera sobre variables, no expresiones.


0 para la respuesta № 2

La palabra clave global se utiliza para establecer el alcance de las variables globales. No hay necesidad de la palabra clave global.


0 para la respuesta № 3

Intente después de quitar global Palabra clave

<?php
set_time_limit(0);
$active_p_tag = true;

require_once("../../includes/application-header.php");
require_once OCN_ROOT."/core/extention/pdfcrowd/pdfcrowd_config.php";
require_once OCN_ROOT."/core/extention/pdfcrowd/pdfcrowd.php";

try
{
//Do something
}
catch($why)
{
//catch something
}
?>

0 para la respuesta № 4

Si realmente desea utilizar una var global, debe separar la declaración de var global de la atribución:

global $active_p_tag;
$active_p_tag = true;

0 para la respuesta № 5

Puedes probar con esto: PHP VARIABLES GLOBALES por ejemplo :

  • asignar: $ GLOBAL ["foo"] = true;
  • leer: $ GLOBAL ["foo"]