Автор Тема: Подскажите плиз новичку :)  (Прочитано 4500 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
Подскажите плиз новичку :)
« : 30 Октября 2008, 17:47:44 »
PHP я только начал изучать :) и куча вопросов возникает...

например я создаю ассоциативный массив

$data2 = array (\'1\'=>\'aa\', \'2\'=>\'bb\', \'3\', \'4\');

а потом перебираю...


foreach ( $data2 as $i => $u ) {
	
print 
$i =  $u <BR />";



но если я не указал значение одного из элементов, например 3 и 4 в данном случае, то значение выдает мне равное ключю...

а как определить случай когда значение не присвоено?


заранее спасибо!
« Последнее редактирование: 30 Октября 2008, 18:03:26 от APL »

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите плиз новичку :)
« Ответ #1 : 30 Октября 2008, 19:06:38 »
Как минимум, можно присваивать пустое значение явно.

\'3\'=> \'\', \'4\'=>null

так или эдак.

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
Подскажите плиз новичку :)
« Ответ #2 : 30 Октября 2008, 19:12:48 »
это понятно, а если не указано? можно ли отличить пару ключ/значение от простого значения?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Подскажите плиз новичку :)
« Ответ #3 : 30 Октября 2008, 20:30:51 »
Чисто интереса ради: а чем этот способ не угодил?

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
Подскажите плиз новичку :)
« Ответ #4 : 01 Ноября 2008, 14:01:35 »
да просто из любопытства... пришел в голову вопрос :)))

а вот еще один:

как узнать путь к текущему файлу скрипта?
проблема в том, что нужно узнать непосредственно текущий файл, например который был включен include...

PATH_INFO и PATH_TRANSLATED показывают только родительский...

т.е. из любого файла (модуля и т.п.) я должен знать путь к нему...

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
Подскажите плиз новичку :)
« Ответ #5 : 01 Ноября 2008, 14:12:10 »
нужно    это для того чтобы можно было пихать в разные папки модули и они сами бы определяли все нужные пути без конфигов

т.е. мы делаем в index.php что-то типа include(\'/lalala/test.php\');


внутри этого test.php мы инклудим остальное
include(\'/lalala/01/index.php\');
include(\'/lalala/02/index.php\');

задача в том чтобы мы могли папку lalala пепеименовывать как угодно и просто заменить в index.php
include(\'/lalala/test.php\');

на

include(\'/другая папка/test.php\');

а сам test.php определил бы где он находится и инклудил бы остальное относительно своей папки

Оффлайн APL

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 344
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.aerozone.ru
Подскажите плиз новичку :)
« Ответ #6 : 01 Ноября 2008, 14:55:39 »
спасибо! уже понял и разобрался с __FILE__
:)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28