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 № 1Usted 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"]