Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка существования переменных в скрипте.
 
 автор: lElectroHardl   (02.09.2010 в 21:21)   письмо автору
 
 

Есть длинный (1000+ строк) код, в котором принимают участие около 30 переменных.
Но определенных ($name = $_POST/GET['name']) переменных около 70. Которые идут в разнобой.

Как мне найти и стереть ненужные переменных?

  Ответить  
 
 автор: lElectroHardl   (02.09.2010 в 21:21)   письмо автору
 
   для: lElectroHardl   (02.09.2010 в 21:21)
 

У меня есть идея занести все переменные (в виде текста) в переменную и проверить на наличие их в тексте по шаблону preg_match(). Но оно почему-то не работает.
Вот код (упрощенный(!)):

<?
$names 
'$title $sub $desc';
$text "Имя стати - $title, имя моей собаки - $afas, ты находишься в $desc, тебе лет - $year, и - $sub";
$arr explode("\r"$names);
foreach (
$arr as $k)
{
    if ( 
preg_match("/\b$k\b/"$text) )
    {
        echo 
$k."<br>";
    }
}

  Ответить  
 
 автор: Красная_шляпа   (02.09.2010 в 21:32)   письмо автору
 
   для: lElectroHardl   (02.09.2010 в 21:21)
 

я тебя совсем не понял короче зачем тебе что-то искать стирать?

  Ответить  
 
 автор: lElectroHardl   (02.09.2010 в 21:41)   письмо автору
 
   для: Красная_шляпа   (02.09.2010 в 21:32)
 

Что бы не замусоривать код.
У меня идут в списке используемые и уже неиспользуемые переменные. Вопрос: зачем держать лишний код, который я не использую?

Задача же в другом: выявить и убрать этот ненужный код.

  Ответить  
 
 автор: .....   (02.09.2010 в 22:03)
 
   для: lElectroHardl   (02.09.2010 в 21:41)
 

открываете в notepadd++ все участвующие файлы,
выделяете переменную, нажимаете "бинокль"
жмёте кнопку "искать во всех открытых файлах"
смотрите результат в появившемся осошке снизу

  Ответить  
 
 автор: lElectroHardl   (02.09.2010 в 22:19)   письмо автору
 
   для: .....   (02.09.2010 в 22:03)
 

Спасибо. проверю.

  Ответить  
 
 автор: Красная_шляпа   (02.09.2010 в 23:06)   письмо автору
 
   для: lElectroHardl   (02.09.2010 в 21:41)
 

это глупо например давай имена переменным символические числа $i, строки $s, массивы $a, ресурс $r, и в процессе их перепределяешь, получается экономия на спичках

  Ответить  
 
 автор: Красная_шляпа   (02.09.2010 в 23:08)   письмо автору
 
   для: Красная_шляпа   (02.09.2010 в 23:06)
 

NetBeans себе скачай 6.9 там все переменные слева в отдельном блоке будут

  Ответить  
 
 автор: lElectroHardl   (03.09.2010 в 15:58)   письмо автору
 
   для: Красная_шляпа   (02.09.2010 в 23:06)
 

Я переменные в своих скриптах так не называю. Это только для примера. Что бы было понятней, что есть что.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования