IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Глобальные переменные (https://www.imho.ws/showthread.php?t=24076)

Sovenok 11.03.2003 07:34

Глобальные переменные
 
есть скрипт ex.php:

<?
$a=10;
$b=20;
echo $a.'+'.$b;
?>

возможно ли, запуская скрипт с параметрами ex.php?a=20$b=40 получить на экране строчку 20+40, а не 10+20 и как?

Aeon 11.03.2003 09:10

это не глобальные переменные... а получить можно просто.
Код:

<?php
$a = $_GET["a"];
$b = $_GET["b"];
echo $a.'+'.$b;
?>


Sovenok 11.03.2003 09:55

мне нужно не менять текст скрипта, а ввести значение глобальной переменной из командной строки (если есть). Если нет в строке- берется по умолчанию из скрипта. Я как-то так делала, но забыла как

sanchos 11.03.2003 15:12

Уморила :)

PHP код:

if(empty($a)) $a=10;
if(empty(
$b)) $b=20;
echo 
$a.'+'.$b

Вот и все :) Если есть параметр, то берутся указанные в нем значения, а, если нет, о берутся параметры их скрипта...
Удачи! :)

Stasik 11.03.2003 20:34

или так
PHP код:

if(!(isset($a))) $a=10;
if(!(isset(
$b))) $a=10;
echo 
$a.'+'.$b


Aeon 14.03.2003 14:48

то что написали SaNChos и Stasik будет работать только если в php.ini включена опция register_globals... иначе, пользуйся $_GET["a"], $HTTP_GET_VARS["a"] или $HTTP_REQUEST_VARS["a"] вместо $a.

Stasik 14.03.2003 17:47

да... register_globals по идее можно использовать в корыстных целях

sanchos 18.03.2003 14:08

Как я понимаю $_GET["a"], $HTTP_GET_VARS["a"] или $HTTP_REQUEST_VARS["a"] возвращает значение... а нам нужно проверить, если оно вообще... :/


Часовой пояс GMT +4, время: 02:01.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.