/ / Echo PHP premenná z iného skriptu - php

Echo PHP premenná z iného skriptu - php

Mám 2 PHP dokumenty; môj hlavný index.php a môj data.php, ktorý dostane nejaké informácie z databázy a vloží ich do premenných. Ako by som echo niektoré premenné z data.php v index.php?

odpovede:

2 pre odpoveď č. 1

@SteamPunk_Devil

Nižšie uvádzame súbor index.php:

<?php

// This is index.php

// Your initial code .....

require "data.php"; // in data.php set some variables, arrays etc.

// Now you can print the variables, arrays from data.php file in index.php

?>

Dajte mi vedieť, či to nedáva zmysel.


0 pre odpoveď č. 2

Ak chcete naozaj odlišné súbory. Vaše údaje musíte uložiť do relácie alebo do databázy.

Alebo ináč, ak presmerujete údaje z jedného na druhé a pošlete svoje údaje GET alebo POST.


0 pre odpoveď č. 3

Môžete použiť global kľúčové slovo pred premennou, ktorú chcete použiť, v súbore, ktorý chcete použiť, aby ste svojim súborom oznámili, že vo všetkých vašich súboroch by malo byť k dispozícii niečo, pokiaľ je súbor zahrnutý.

http://php.net/manual/en/language.variables.scope.php


0 pre odpoveď č. 4

V index.php

$variable = "value";//Initialize before including

require_once "data.php";

V súbore data.php

echo $variable;

Lepší prístup je mať súbor obsahujúci všetkyinicializácie premenných, ktoré sú potrebné vo všetkých súboroch pri spustení skriptu a potom vyžadujú tento súbor pred súbormi, ktoré budú používať premenné


0 pre odpoveď č. 5

Lepším riešením je vytvoriť funkciu, ktorá bude získavať údaje data.phpa zahrnúť tento súbor do index.php s vykonaním tejto funkcie, napr .:

súbor data.php:

 <?php
function getData()
{
return "data";
}

súbor index.php:

<?php
require_once "data.php";
$data = getData();
echo $data;

0 pre odpoveď č. 6

môžeš použiť include() ,require_once() alebo require() pre zahrnutie data.php v index.php súboru.