Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]proste pytanie
Forum PHP.pl > Forum > Przedszkole
bebebenek
Głupie pyanie, ale po co stosuje się taki kod:
Kod
<?php
$add_site = true;
?>
peter13135
a poco stosuje sie kod $a='2'; questionmark.gif?
bebebenek
Po to żeby przypisać zmiennej a wartośc 2. Zadam pytanie inaczej. Po co deklarować tą zmienną ( i sprawdzać czy zmienna istnieje !$add_site)
peter13135
hmmm, no jeżeli skrypt wygląda tak

$add-site=true;

if($add_site)
echo 'zmienna ma wartosc true';

else echo 'zmienna ma wartosc false';

no to niema to żadnego celu...
ale może ta zmienna jest definiowana w configu... i wtedy może mieć to cel ;]
bebebenek
Cytat(peter13135 @ 16.09.2008, 17:07:54 ) *
no to niema to żadnego celu...
ale może ta zmienna jest definiowana w configu... i wtedy może mieć to cel ;]

A co jeśli w takim razie nie zadeklaruje tej zmiennej i nie dokonam sprawdzenia czy zmienna istnieje?
Chodzi mi o szablon ze strony http://www.kess.snug.pl/index.php?sid=10&pid=23
Dzieki za odpowiedzi i przepraszam za te filozofowanie:P
Crozin
  1. <?php
  2. $add_site = true;
  3. ?>
Taki kod ma nieskończoną ilość zastosowań

Kod
  1. <?php
  2. if(!$zmienna)
  3. ?>
to nie sprawdzanie czy zmienna istnieje czy nie (od tego jest isset" title="Zobacz w manualu PHP" target="_manual). Taki kod to sprawdzanie czy zmienna ma wartość false (w uproszczeniu). Jeśli tak (np. w przypadku, gdy nie została zdeklarowania (znowu uproszczeie)) to dalesze wykonywanie skryptu zostaje zaprzestane.

Przeanalizuj sobie poniższy kod:
index.php:
  1. <?php
  2. $abc = true;
  3.  
  4. include('jakisplik.php');
  5. ?>
jakisplik.php
  1. <?php
  2. if(!$abc){
  3.  die('Nie możesz otworzyć pliku bezposrednio');
  4. }
  5.  
  6. echo date('d.m.Y');
  7. ?>
Sprobuj otworzyć to teraz przez http://.../index.php a potem poporzez http://.../jakisplik.php
bebebenek
Dziekuję. Wszystko stało sie jasne:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.