Saludos! necesito ayuda con unos ejercicios con include y require, como puedo hacer el siguiente ejercicio en php para que salgan las variables del otro archivo en el body del index.php y lo del segundo ejercicio como se hace?
Incluye el archivo ( lib/include.php ) en el archivo ( index.php ) e imprime las variables en el ( body ) del archivo ( index.php )
archivo index.php:
<?php
?>
<!DOCTYPE html>
<html>
<head>
<title>Include y require en PHP</title>
</head>
<body>
</body>
</html>
archivo lib/include.php:
<?php
$funciones = ['isset', 'unset', 'file_exists', 'get_file_contents', 'in_array', 'is_array'];
$nombre = "PHP & MySQL";
$cantidad = 15.69;
?>
ejercicio 2
Require el archivo ( lib/require.php ) en el archivo ( index.php ) y convierte el retorno del archivo en array e imprímelo en el ( body ) del archivo ( index.php )
index.php:
<?php
?>
<!DOCTYPE html>
<html>
<head>
<title>Include y require en PHP</title>
</head>
<body>
</body>
</html>
archivo lib/require.php
<?php
return '{
"nombre" : "SDQ Training Center",
"cursos" : [
"PHP & MySQL",
"AutoCAD",
"Revit",
"HTML 5 & CSS 3",
"Java"
],
"fecha" : "2009-05-10"
}';
?>
<?php
include_once "lib/include.php"
?>
<!DOCTYPE html>
<html>
<head>
<title>Include y require en PHP</title>
</head>
<body>
<?php
echo "<h1>include</h1>";
echo "<h2>Variable #1 </h2>";
var_dump ($funciones);
echo "<h2>Variable #2 </h2>";
var_dump ($nombre);
echo "<h2>Variable #3 </h2>";
var_dump ($cantidad);
?>
</body>
</html>
el segundo ejercicio no se hacerlo. Saludos!
Cuando usas un return fuera de un scope, haces que PHP devuelva ese contenido si hay referencia previa. Básicamente, el include/require pasa a tener el valor del archivo que se ha incluido.
<?php
$patata = require_once 'lib/require.php';
?>
<!DOCTYPE html>
<html>
<head>
<title>Include y require en PHP</title>
</head>
<body>
<?php var_dump($patata); ?>
</body>
</html>
Saludos