Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]proste pytanie
-bebebenek-
post 16.09.2008, 16:49:42
Post #1





Goście







Głupie pyanie, ale po co stosuje się taki kod:
Kod
<?php
$add_site = true;
?>
Go to the top of the page
+Quote Post
peter13135
post 16.09.2008, 16:58:13
Post #2





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


a poco stosuje sie kod $a='2'; questionmark.gif?


--------------------
:)
Go to the top of the page
+Quote Post
-bebebenek-
post 16.09.2008, 17:04:39
Post #3





Goście







Po to żeby przypisać zmiennej a wartośc 2. Zadam pytanie inaczej. Po co deklarować tą zmienną ( i sprawdzać czy zmienna istnieje !$add_site)
Go to the top of the page
+Quote Post
peter13135
post 16.09.2008, 17:07:54
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


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 ;]


--------------------
:)
Go to the top of the page
+Quote Post
-bebebenek-
post 16.09.2008, 17:14:01
Post #5





Goście







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
Go to the top of the page
+Quote Post
Crozin
post 16.09.2008, 17:32:48
Post #6





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
-bebebenek-
post 16.09.2008, 17:47:14
Post #7





Goście







Dziekuję. Wszystko stało sie jasne:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:50