Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто нибудь проходил сертификацию ZEND php 5? 
V
    Опции темы
Muerto
Дата 28.9.2010, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Я вот ваучер купил, планирую на след. недели может попробовать...

Здесь есть кто с сертификацией? что можете посоветовать?
Достаточно ли книгу прочитать? или ещё весь мануал нужно наизусть знать?

Вот здесь тест нарыл кому интересно...
http://getmizanur.wordpress.com/2010/07/13...ractice-test-1/




--------------------
user posted image
PM MAIL   Вверх
BuShaRt
Дата 29.9.2010, 01:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



Где-то пять лет назад я проходил PHP-тест на сертификацию и с тех пор у меня аллергия на все сертификаты и тесты. Суть была в том, что вопросы были до тошноты тупые и нелепые, по сути к программированию на PHP не имеющие не какого отношения. Та же история повторялась еще много раз, как в университете, так и во время гос. службы на курсах повышения квалификации.

Искренни надеюсь, что ZEND такого кошмара недопустят, а значит книгу прочитать будет недостаточно, даже для сдачи "на троечку". Хотя я не знаю какие книги вы читаете, если произведения авторов ZEND в подлиннике, то шансы у вас есть, если произведения наших соотечественников, то вы зря потратили деньги как на книгу так и на ваучер.
PM MAIL   Вверх
Muerto
Дата 29.9.2010, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



BuShaRt, Читаю книгу зенд, а собственно уже дочитал фактически, ещё у меня есть книга тестов + видео курс по материалам книги какой то амереканской компании ...

ещё думаю пару экзаменов купить у них... хотя в инете и прога и на холяву валом...

Больше всего меня пугает то что я не на все вопросы ответы знаю... не люблю вопросы когда наизусть точное название функции нужно...

Но я кстати насчет зенд не согласен что экзамен не провиряет навыки программирования....
У них очень хитро вопросы построены... 

К примеру

Код

$a=1;

$a=$a >> 32;

$a = $a* pow(2,$a);

echo $a;


Чему равен $a?

Варианты

0

62

32

512

error

Это сообщение отредактировал(а) Muerto - 29.9.2010, 02:13


--------------------
user posted image
PM MAIL   Вверх
ksnk
Дата 29.9.2010, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Muerto
А почему в ответах нет варианта 2? Мой калькулятор именно такой вариант выдал.

А вообще Zend - оригиналы, мягко говоря. Сначала слепили странный, непохожий ни на кого сдвиг, который при слишком большом значении сдвига не делает ничего. Потом гордясь этим спрашивают об этом на "экзамене". Все равно , что в микрософт будут требовать знать все глюки и баги своих версий продуктов и умение ими пользоваться...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Amphiluke
Дата 29.9.2010, 08:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: нет
Всего: 112



Цитата(ksnk @  29.9.2010,  12:10 Найти цитируемый пост)
Сначала слепили странный, непохожий ни на кого сдвиг, который при слишком большом значении сдвига не делает ничего.


ksnk, это не глюк. smile То же можно наблюдать в других языках программирования. Если производится битовый сдвиг целого числа вправо, то реальное смещение будет остатком от деления величины этого смещения на размер типа целого числа.

Например, если у нас 32-битное целое x смещается на 40 разрядов вправо, то реальное смещение будет на 8 разрядов, так как остаток от деления 40 на 32 равен 8.

x >> y = x >> (y % SizeOf(x))

Добавлено через 53 секунды
Да, в тесте, почему-то нет правильного ответа 2. smile
PM   Вверх
ksnk
Дата 29.9.2010, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Amphiluke, Да, действительно - такое поведение операции сдвига - типичное для С. В то время как Паскаль (VirtualPascal) исправно выводит 0. 
Интересно, для Delphi что выведет операция сдвига?

Моя претензия к осмысленности вопроса снимается. Такие "особенности" следует знать  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Amphiluke
Дата 29.9.2010, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: нет
Всего: 112



Цитата(ksnk @  29.9.2010,  14:09 Найти цитируемый пост)
Интересно, для Delphi что выведет операция сдвига?

А я в Delphi и проверял.  smile  То же поведение, что и для PHP и Javascript.
PM   Вверх
Muerto
Дата 29.9.2010, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Amphiluke, "прикол" вопроса должен был быть в том что типа на 32битной машине, если сдвинуть слишком далеко то запись обнулиться, и поэтому пофиг что там этот pow делает...
Там в оригинале было что то типа $x* pow(2,8) или чет в этом роде я уже не помню точно что дает 512 

Но на моем компе кстати не обнуляет $x>>32 хотя у меня 32 битная система... так что имхо глюк в вопросе.
Им стоило сдвиг на 33 бита делать  или 31 но не 32 на 32битной системе

Но это не от компании зенд вопрос, а от какой то проги которую скачал

Код

1 >> 0 ->1
1 >> 1 ->0
1 >> 2 ->0
1 >> 3 ->0
1 >> 4 ->0
1 >> 5 ->0
1 >> 6 ->0
1 >> 7 ->0
1 >> 8 ->0
1 >> 9 ->0
1 >> 10 ->0
1 >> 11 ->0
1 >> 12 ->0
1 >> 13 ->0
1 >> 14 ->0
1 >> 15 ->0
1 >> 16 ->0
1 >> 17 ->0
1 >> 18 ->0
1 >> 19 ->0
1 >> 20 ->0
1 >> 21 ->0
1 >> 22 ->0
1 >> 23 ->0
1 >> 24 ->0
1 >> 25 ->0
1 >> 26 ->0
1 >> 27 ->0
1 >> 28 ->0
1 >> 29 ->0
1 >> 30 ->0
1 >> 31 ->0
1 >> 32 ->1
1 >> 33 ->0 


Код

1 << 0 ->1
1 << 1 ->2
1 << 2 ->4
1 << 3 ->8
1 << 4 ->16
1 << 5 ->32
1 << 6 ->64
1 << 7 ->128
1 << 8 ->256
1 << 9 ->512
1 << 10 ->1024
1 << 11 ->2048
1 << 12 ->4096
1 << 13 ->8192
1 << 14 ->16384
1 << 15 ->32768
1 << 16 ->65536
1 << 17 ->131072
1 << 18 ->262144
1 << 19 ->524288
1 << 20 ->1048576
1 << 21 ->2097152
1 << 22 ->4194304
1 << 23 ->8388608
1 << 24 ->16777216
1 << 25 ->33554432
1 << 26 ->67108864
1 << 27 ->134217728
1 << 28 ->268435456
1 << 29 ->536870912
1 << 30 ->1073741824
1 << 31 ->-2147483648
1 << 32 ->1 


Это сообщение отредактировал(а) Muerto - 29.9.2010, 13:47


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 29.9.2010, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Я вот почему то подумал что B =-( а они говорят А
10. What is the best way to iterate through the $myarray array, assuming you want to modify the
value of each element as you do?
Код

<?php
$myarray = array ("My String",
"Another String",
"Hi, Mom!");
?>

A. Using a for loop
B. Using a foreach loop
C. Using a while loop
D. Using a do…while loop
E. There is no way to accomplish this goal






Это сообщение отредактировал(а) Muerto - 29.9.2010, 14:32


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 29.9.2010, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



B не лучший вот поэтому: http://rmcreative.ru/blog/post/iteratsija-...enija-po-ssylke


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 29.9.2010, 19:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Ещё один интересный вопрос нашел, было интересно узнать

The code below __________ because __________. 
 
Код

<?php 
 
    class Foo 
    { 
 
?> 
 
<?php 
 
        function bar() 
        { 
            print "bar"; 
        } 
 
    } 
 
?> 

 
A. will work, class definitions can be split up into 
   multiple PHP blocks. 
B. will not work, class definitions must be in a single PHP 
   block. 
C. will not work, class definitions must be in a single file 
   but can be in multiple PHP blocks. 
D. will work, class definitions can be split up into 
   multiple files and multiple PHP blocks.

Добавлено через 4 минуты и 26 секунд
А это к примеру пахать будет 
Код


<?php 
 
    class Foo 
    { 
 

 
        function bar() 
        { 
        ?> bar<?php 
            print "bar"; 
        } 
 
    } 
 
?> 


Это сообщение отредактировал(а) Muerto - 29.9.2010, 19:19


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 29.9.2010, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Вот оч хитрый вопрос

Код

$a = 2;
$b = 3;
$c = ($a++ * ++$b);


Чему равен $c и почему?


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 30.9.2010, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Купил я у них аж 10 экзаменов за 20 баксов =-)
Завтра один попытаюсь сдать... 

Это сообщение отредактировал(а) Muerto - 30.9.2010, 02:07


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
10 многовато… ещё останутся smile

Про классы «You can NOT break up a class definition into multiple files. You also can NOT break a class definition into multiple PHP blocks, unless the break is within a method declaration.». Из мануала.

$c буде равен 8. Тут вроде ничего хитрого. Обычный приоритет операций.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Sanchezzz
Дата 30.9.2010, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Muerto, надобыло минимум брать. Rак пройдешь выкладывай прикольную картинку в подпись гордый обладатель сертификата и на ссылку с результатами ^__________^

лично если есть время пройти и есть желание то почему бы не пройти,  я пасс.
я также понимаю что эта является ++при трудоустройстве на работу что у тебя есть такойт о такой то сертификат я окончил такое такой университет итд.





--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Muerto
Дата 30.9.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



В общем сдал один из 10ти тестов которые я купил за 20 баксов  smile 

Пока что результаты такие:

user posted image

они говорят что сам тест чуть легче, поэтому это радует smile 

Кстати требуют знать и октальную форматировку, и хексадецимальную...


Вот вопросик хороший =-)
Что такое 0xff мне очень понятно, а вот как умнажать 0.5 на 0.5 к примеру, я уже не помню  smile 
Надо бы математику вспомнить слегка  smile 

Код

<?php

$a = 1;
$b = 2.5;
$c = 0xFF;

$d = $b + $c;
$e = $d * $b;
$f = ($d + $e) % $a;

print ($f + $e)

?>



--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Вот моё. Проходил единственный тестовый, доставшийся в подарок, в середине 2009-го. До реального экзамена так руки и не дошли smile

user posted image

Цитата

они говорят что сам тест чуть легче, поэтому это радует

Врут. По отзывам реальный экзамен сложнее.

Код

$a = 1;
$b = 2.5;
$c = 0xFF; // 16²-1 = 255

$d = $b + $c; // 2.5 + 255 = 257.5
$e = $d * $b; // 2.5 * 257.5 = 2*257.5 + 257.5/2 = 643.75
$f = ($d + $e) % $a; // всё, что угодно % 1 = 0

print ($f + $e) // 0 + 643.75 = 643.75



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, Молоток... у меня курс есть CBT NUGGETS zend certification preparation , так вот все темы которые мне выдало что я слаб, ща прослушиваю...
На самом деле я и так знал что в XML я полный ноль...стриминг и нетворк тоже...
А вот в Design удивился что не прошел, они там один вопрос давали я сказал что паттерн Registry а небось был Factory в конце...




Кстати А как ты считал $c = 0xFF; // 16²-1 = 255

Я вообще не умею двойку над 16 ставить )

Но в общем я понимаю это так:
0x нафиг убираем говорит что это просто hexadecimal

далее F это 1111

Поэтому 1111|1111= 1+2+4+8+16+32+64+128 = 255...

А ты как то сокращение я смотрю знаешь... буду рад если прояснить

К примеру 36 << 89 мне понятно что нужно делать 36*2 в 89ой степени ,а не просчитывать ручками

И ещё, проверил таки правда что -> всё, что угодно % 1 = 0

Но почему? ведь % Это остаток деления, или остаток может быть только целочисленным (выходит что так?)


Это сообщение отредактировал(а) Muerto - 30.9.2010, 18:53


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Цитата

Кстати А как ты считал $c = 0xFF; // 16²-1 = 255

Это такой трюк для шестнадцатеричной системы счисления: 0xFFFFF = (16 в степени count(F)) - 1.

На самом деле это считается без перевода в двоичную так:
0xFF = … + 0*16² + 15*16¹ + 15*16° = 240+15 = 255.
т.е. … + <третий разряд, 0=0>*16² + <второй разряд, F=15>*16¹ + <первый разряд, F=15>*16°

Цитата
К примеру 36 << 89 мне понятно что нужно делать 36*2 в 89ой степени ,а не просчитывать ручками

А вот и нет. Так результат будет неверным. 

Так как int у нас для 32-х битного PHP вмещает соответственно 32 бита, а << — это циклический сдвиг, делать нужно 36*(2 в 89%32).

Цитата

Но почему? ведь % Это остаток деления, или остаток может быть только целочисленным (выходит что так?)

Перед операцией % оба значения (справа и слева) приводятся к целому. В этом можно убедиться, например, так: 3%1.5=3%(int)1.5=3%1=0;


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, Спасибо отличный трюк!
0x99=9*16^0+9*16^1=153

И насчет << очень хороший совет... 

А на октальные значения что то есть , какой нибудь трюк?
0123=001|010|011 = 1+2+16+64=83 


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Трюков про восьмеричную систему не знаю.

Цитата

0123=001|010|011 = 1+2+16+64=83


Ответ верный, а вот вычисления странные. Тут принцип как и у всех систем счисления:

1*8² + 2*8¹ + 3*8° = 64 + 16 + 3 = 83


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, А почему в конце сертификацию не прошел? я смотрю ты куда лучше меня шаришь во всем этом  smile 
Сколько лет с php работаешь? какое образование?

Я вот самоучка если то что в школе учили не считать, только сейчас первую степень начинаю B.sc Computer Science

Это сообщение отредактировал(а) Muerto - 30.9.2010, 22:40


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 1.10.2010, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Цитата
А почему в конце сертификацию не прошел?

Я и не пытался. Лень было. Надо всё-таки себя заставить…

Цитата
Сколько лет с php работаешь? какое образование?

Плотно работаю всего три года. Computer Science, master.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 1.10.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Пару вопросов в общем с того экзамена насчет которых я не уверен

Name three new extensions in PHP 5
tidy  soap  java  curl  mysqli

Я думаю что tidy+soap+mysqli ибо java ещё в 4 был, и курл... хотя вот насчет mysqli не уверен, вроде он и перед 5 был... но хз в общем...

1. What XML technology is used when you mix two different document types in a single XML document?

A. Validators
B. DTD
C. Transformations
D. Namespaces

Не знал, вопрос сформулирован с моей точки зрения не очень понятно... но вроде бы namespaces позволят нам это сделать


In databases which do not support auto_increment we must use a _________ to auto generate a numeric increment key.


К знатокам mysql Это... судя по тому что вычитал в инете ответ procedure ...


When running PHP in a shared host environment, what is the major security concern when it comes to session data?
a)Sessions on shared hosts are easily hijacked by outside malicious users
b)All of the above
c)You cannot use a custom data store in shared hosts
d)Session data stored in the file system can be read by other scripts on the same shared host
e)Users outside the shared host can access any site which created a session for them

 _______ can be used to add additional functionality to a stream, such as implementation of a specific protocol on top of a normal PHP stream implementation.

Answer…
Buffered
Buckets
Wrappers
Filters 


Я ответил Filters... Так как логичней всего

When attempting to prevent a cross-site scripting attack, which of the following is most important
Я считаю что filter output from forms... ещё был вариант filter all input... но ведь когда идет речь о XSS проблема в том что мы показываем не отфильтрованое...


In PHP 4 you could iterate over every member property of an object using foreach(), in PHP 5 to accomplish the same task on a non-public array you could use the ___________ interface


136. Unlike the old MySQL extension, the new MYSQLi extension requires that you provide what when performing a query when using the procedural interface?
A. The query identifier
B. The database name
C. All function parameters
D. The database handle
E. The statement handle

Считаю что 

D но в инете почему то пишут что С




    Question: What is the best way to iterate and modify every element of an array using PHP 5?

    a) You cannot modify an array during iteration

    b) for($i = 0; $i < count($array); $i++) { /* ... */ }

    c) foreach($array as $key => &$val) { /* ... */ }

    d) foreach($array as $key => $val) { /* ... */ }

    e) while(list($key, $val) = each($array)) { /* ... */ }


Consider the following script:


<?php

$oranges = 10;
$apples = 5;

$string = "I have %d apples and %d oranges";

???????
?>

What could be placed in place of ?????? to output the string:

I have 5 apples and 10 oranges

     str_format($string, $apples, $oranges);
    print($string, $apples, $oranges);
    printf($string, $apples, $oranges);
    print sprintf($apples, $oranges);
    sprintf($string, $oranges, $apples); 


только второй подходит а просят два!

The __________ error level, which must be explicitally enabled in PHP 5, will warn you of deprecated functionality that will be removed in a future PHP version.

Это сообщение отредактировал(а) Muerto - 2.10.2010, 01:04


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 1.10.2010, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Народ пожалуйста ответьте кто на что знает...


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Помогите пожалуйста понять чем SAX лучше чем DOM?

What is the primary benefit of a SAX-based XML parser compared to DOM?

    
    Faster then DOM methods
    Requires less memory then DOM
    Easier to develop parsers 
        All of the above

Добавлено через 5 минут и 4 секунды
When checking to see if two variables contain the same instance of an object, which of the following comparisons should be used?

if($obj1->equals($obj2) && ($obj1 instanceof $obj2))
    if($obj1->equals($obj2))
    if($obj1 === $obj2)
    if($obj1 instanceof $obj2)
    if($obj1 == $obj2) 






в инете пишут === я считаю они не правы! ответ 4 вроде бы верен


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



When attempting to prevent a cross-site scripting attack, which of the following is most important?

     Not writing Javascript on the fly using PHP
    Filtering Output used in form data
    Filtering Output used in database transactions
    Writing careful Javascript
    Filtering all input 
с
Поскольку речь о XSS , с одной стороны вроде бы 5, но допустим то что в базу заносим пофиг на XSS главное когда выводить что бы отфильтровать... здесь собственно обычно все твердят что нельзя ничего менять а только на выводе htmlspecialchars etc.

Но ппоскольку трансакции пофиг, наверное ответ 2 ?

Добавлено через 8 минут и 24 секунды
Which of the following are not true about streams?

They are always seekable
    When used properly they significantly reduce memory consumption
    They can be applied to any data source
    They are always bi-directional
    They can be filtered 

1 & 4?


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Consider the following PHP 4 code snippet:


<?php
class MyClass {
  var $value;

  function setValue($value) {
    $this->value = $value;
  }

  function doSomething($myClass) {
    $myClass->setValue(10);
  }
}

$myClass = new MyClass();
MyClass::doSomething($myClass);
?>

In PHP 5, will this code change behavior? Why or why not?


No, Not unless E_STRICT is enabled
    Yes, you have to declare doSomething() static now
    Yes, objects are now reference based
    No, it will function exactly the same 

Судя по всему пофиг что не статик...


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 3.10.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Цитата
Я думаю что tidy+soap+mysqli

Верно.

Про namespace тоже верно и вопрос вполне корректен.

Цитата
In databases which do not support auto_increment we must use a _________ to auto generate a numeric increment key.

Ответ скорее всего sequence. Их поддержка есть, например, в Oracle.

Цитата

When running PHP in a shared host environment, what is the major security concern when it comes to session data?

Тут проблема в том, что данные по умолчанию хранятся в /tmp, а многие хостинги запускают всё под одним аккаунтом. Соответственно можно читать чужие сессии.

Цитата

 _______ can be used to add additional functionality to a stream, such as implementation of a specific protocol on top of a normal PHP stream implementation.

Wrappers, см. http://php.net/manual/en/function.stream-w...er-register.php

Цитата
In PHP 4 you could iterate over every member property of an object using foreach(), in PHP 5 to accomplish the same task on a non-public array you could use the ___________ interface

Traversable


Цитата
136. Unlike the old MySQL extension, the new MYSQLi extension requires that you provide what when performing a query when using the procedural interface?

Тут даже гадать не надо, а надо всего-лишь в мануал заглянуть и понять, что верный ответ «D. The database handle».

Цитата

Question: What is the best way to iterate and modify every element of an array using PHP 5?


По мне так b) for($i = 0; $i < count($array); $i++) { /* ... */ }. Вроде выше уже разбирали, почему foreach с & не очень.

Цитата

Consider the following script:
<?php
$oranges = 10;
$apples = 5;

$string = "I have %d apples and %d oranges";

???????
?>

sprintf($string, $oranges, $apples); 

Цитата

только второй подходит а просят два!

Где два-то?

Цитата
The __________ error level, which must be explicitally enabled in PHP 5, will warn you of deprecated functionality that will be removed in a future PHP version.

E_DEPRECATED?

Это сообщение отредактировал(а) SamDark - 3.10.2010, 15:49


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SamDark
Дата 3.10.2010, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Цитата

Помогите пожалуйста понять чем SAX лучше чем DOM?

SAX быстрее и не кушает память. 

Цитата
When checking to see if two variables contain the same instance of an object, which of the following comparisons should be used?

if($obj1->equals($obj2) && ($obj1 instanceof $obj2))
if($obj1->equals($obj2))
if($obj1 === $obj2)
if($obj1 instanceof $obj2)
if($obj1 == $obj2)

в инете пишут === я считаю они не правы! ответ 4 вроде бы верен

Правильный ответ ===.

Цитата
When attempting to prevent a cross-site scripting attack, which of the following is most important?

     Not writing Javascript on the fly using PHP
    Filtering Output used in form data
    Filtering Output used in database transactions
    Writing careful Javascript
    Filtering all input 

Filtering Output used in form data

Цитата

Which of the following are not true about streams?
They are always seekable
When used properly they significantly reduce memory consumption
They can be applied to any data source
They are always bi-directional
They can be filtered 


Ответ 1 и 4.

Добавлено через 4 минуты и 11 секунд
Цитата

Consider the following PHP 4 code snippet…

Судя по всему пофиг что не статик...


Если включить E_STRICT, будет ругаться.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 3.10.2010, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark
Большое спасибо что опять выделили время на ответы  smile 

Но есть все же пару вопросов...

Во первых 

When checking to see if two variables contain the same instance of an object, which of the following comparisons should be used?
Цитата

if($obj1->equals($obj2) && ($obj1 instanceof $obj2))
if($obj1->equals($obj2))
if($obj1 === $obj2)
if($obj1 instanceof $obj2)
if($obj1 == $obj2)

в инете пишут === я считаю они не правы! ответ 4 вроде бы верен


Не могу понять почему ответ 4 не верен? даже в документации так делают... 
http://php.net/manual/en/language.operators.type.php смотрим 5ятый пример!

Код

<?php
interface MyInterface
{
}

class MyClass implements MyInterface
{
}

$a = new MyClass;
$b = new MyClass;
$c = 'MyClass';
$d = 'NotMyClass';

var_dump($a instanceof $b); // $b is an object of class MyClass
var_dump($a instanceof $c); // $c is a string 'MyClass'
var_dump($a instanceof $d); // $d is a string 'NotMyClass'
?>

var_dump($a instanceof $b); // $b is an object of class MyClass 

"contain the same instance of an object" ?

Или же они меня опять надули и здесь речь о другом, мы не хотим знать если они исходят из одного объекта, а мы хотим типа посмотреть что один клон другого ?





Это сообщение отредактировал(а) Muerto - 3.10.2010, 17:04


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 3.10.2010, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



A fingerprint of a string can be determined using which of the following?

        md5()
    hash()
    fingerprint()
    None of the above 


     Вроде бы ответ md5... но с другой стороны через новый в php5 hash, можно получше "отпечаток" сделать... не ? через него и md5 можно и SHA и что там ещё  smile 

Это сообщение отредактировал(а) Muerto - 3.10.2010, 17:34


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 3.10.2010, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



What is wrong with the following code valid in PHP 4 but invalid in PHP 5?

Код


<?php
class MyClass {
  function reassign($var) {
    $this = $var;
  }
}

$a = new MyClass();
$b = new MyClass();
$a->reassign($b);

?>


Reassigning $this in PHP 5 throws a fatal error
    It is missing access restrictions (public,private,protected) required in PHP 5
    Classes need to implement the OverLoad interface for this behavior in PHP 5
    $b is now an object handle and the reassign() method needs to be declared pass-by-reference 


Я подумал что первый ответ
 аксесс здесь не причем
оверлоада не встречал,

хз в общем... какой то новый вопрос гугль нифига не дал



When executing system commands from PHP, what should one do to keep applications secure?

Answers: (choose 3)
Remove all quote characters from variables used in a shell execution
Avoid using shell commands when PHP equivlents are available
Hard code all shell commands
Escape all shell arguments
Escape all shell commands executed

Думаю 2 4 , а дальше толи 3 толи 5 не совсем понятен термин hard code но склоняюсь к 5


Это сообщение отредактировал(а) Muerto - 3.10.2010, 17:56


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 3.10.2010, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Цитата

Не могу понять почему ответ 4 не верен? даже в документации так делают... 
http://php.net/manual/en/language.operators.type.php смотрим 5ятый пример!

Код

$a = new MyClass;
$b = new MyClass;
$c = $a;

var_dump($a instanceof $b); // true
var_dump($a instanceof $c); // true

var_dump($a === $b); // false
var_dump($a === $c); // true


$a instanceof $b позволяет проверить, является ли объект $a классом $b (ну и ещё всякое). Нам же нужно выяснить, являются ли $a и $b ссылками на один и тот же объект.

Цитата
хз в общем... какой то новый вопрос гугль нифига не дал

А попробовать код запустить? smile

Цитата
When executing system commands from PHP, what should one do to keep applications secure?

Avoid using shell commands when PHP equivalents are available
Escape all shell arguments
Escape all shell commands executed


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 4.10.2010, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Возможно кому то кстати нужны экзамены... я 10 штук купил но таки оказалось слишком много...
Кому надо за место 17 долларов продаю за 10 -> 5 штук.


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 6.10.2010, 17:12 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Ура я прошел  smile 

user posted image

На днях должен в zend yellow pages появится...


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 6.10.2010, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Поздравляю. Что-то из того, что обсуждали, попалось?


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 6.10.2010, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, Да попадалось в той или другой форме...
удивил немного вопрос про switch...

Типа если запихать default в самое начало, и вот у нас $a=3; а он(его case) после default... дойдет ли до него, или выведет то что в дефалт  smile 

Так вот оказывается пофиг куда дефалт пихать  smile  но я подумал что таки как встретит дефалт так дальше не пойдет...




Это сообщение отредактировал(а) Muerto - 6.10.2010, 19:07


--------------------
user posted image
PM MAIL   Вверх
enoff
Дата 6.10.2010, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 30.6.2010
Где: Санкт-Петербург

Репутация: 11
Всего: 13



Muerto, поздравляю  smile 

убедился, что сертификации ни о чем.
PM MAIL ICQ Skype GTalk   Вверх
SamDark
Дата 6.10.2010, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



enoff
У Zend очень неплохая сертификация. При подготовке к ней действительно прилично поднимаешь свой уровень и заполняешь пробелы. Сдавать, в общем-то, не обязательно, но как приятный бонус можно smile

Это сообщение отредактировал(а) SamDark - 6.10.2010, 20:44


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 6.10.2010, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



enoff, Это ты по книге которую я тебе выслал судишь? 

Вопросы которые в этой теме, это только те на которые я не знал или не был уверен в ответе...
На самом деле у них там на все темы вопросы... сам экзамен из 70ти...
Не мало вопросов проверяют как ты понимаешь что происходит с кодом... то с указателями поиграются ... я вообще вопросы встречал скрипт две страницы  smile

Добавлено @ 21:19
А вот и в yellow pages обновилось http://www.zend.com/en/yellow-pages#show-C...teID=ZEND015209

Кстати таки считаю что оно мне много дало... очень многое выучил пока искал ответы и что как и почему в гугле...

Это сообщение отредактировал(а) Muerto - 6.10.2010, 21:23


--------------------
user posted image
PM MAIL   Вверх
enoff
Дата 6.10.2010, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 30.6.2010
Где: Санкт-Петербург

Репутация: 11
Всего: 13



SamDarkMuerto, я не про книгу (давно была у меня, листал, просто издание забыл), и не про вопросы в теме.
Мне не нравится, что экзамен ориентирован на знание php и смежных технологий (как-то обобщенно сказал, не убедительно ни разу smile ) а не на программирование в целом.
Вот если бы тестирование проходило в форме собеседования в свободной форме, где было бы в частности, затронуто ООП (а не только синтаксис в php) (Muerto, привет smile ), обсуждение решения различных задач, поиск оптимальных решений, возможно затронуты другие языки (с одним php и мира не увидишь=() и т.д. Конечно, стоимость такого экзамена с интервьюером была бы больше, но, как мне кажется, полученный сертификат был бы намного достойнее.
PM MAIL ICQ Skype GTalk   Вверх
SamDark
Дата 6.10.2010, 23:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



enoff
Есть такой сертификат. В университетах дают после пяти-шести лет обучения. Называется computer science master smile


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
enoff
Дата 6.10.2010, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 30.6.2010
Где: Санкт-Петербург

Репутация: 11
Всего: 13



SamDark, спасибо, почитал, но все равно мало что понял, хотя до этого вообще для меня было просто набор слов, означающее что-то очень крутое smile 
Если не сложно, можешь кратко объяснить, что к чему? (просто интересно, мне все равно и мечтать не стоит...)
PM MAIL ICQ Skype GTalk   Вверх
SamDark
Дата 7.10.2010, 00:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



enoff
Это я шучу так smile

На самом деле это не сертификат, это высшее образование по специальности «компьютерные науки». На английском звучит как раз как «computer science», а выпускник, который, защитился зовётся «master»… по нашему инженер. Вот: http://en.wikipedia.org/wiki/Master's_degree

Вот защита диплома по теме и пять лет экзаменов как раз доказывают (в идеале, конечно), что человек знает «программирование в целом» smile За одно собеседование такой объём не оценить.

Что-то пошёл оффтоп, пора мне закругляться…


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 7.10.2010, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



enoff, Вот я на той неделе (10.10.10) начинаю B.Sc. Computer Science  smile 
Скоро как заговорю  smile 

А насчет ооп в сертификации, ты не прав ...
Там как раз очень многое затрагивается... ты здесь вопросов этих не видишь потому что по ооп как раз у меня вопросов фактически не было...
Большинство было понятно и спрашивать здесь не пришлось...





--------------------
user posted image
PM MAIL   Вверх
NewDima
Дата 7.10.2010, 04:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



SamDark, к вопросу об изменении значений массива в цикле, расскажи, как ты будешь изменять значения в ассоциативном массиве с помощью цикла for?
PM ICQ   Вверх
enoff
Дата 7.10.2010, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 297
Регистрация: 30.6.2010
Где: Санкт-Петербург

Репутация: 11
Всего: 13



Muerto, если не сложно, приведи примерно, что были за вопросы.

По расширениям были вопросы? PEAR? 
Ну кроме, что лучше и что когда появилось.
по SPL  smile  ?
PM MAIL ICQ Skype GTalk   Вверх
Muerto
Дата 7.10.2010, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



enoff,  Разные примеры были...
У них рандомирует с ихней базы ... вопросы разделены по темам

Web features
xml & webinterfaces
php 4/5 difference
Streams and Network Programming
Security
OOP
Arrays 
Functions
String manipulation and regular expressions
Database Access
Design
Basic Language


В тестовых экзаменах затронули почти все, в книге тоже многое...

Сам экзамен эт как повезет, 
у меня один вопрос связанный с spl был...





--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 7.10.2010, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



NewDima
С ассоциативным без foreach не очень удобно, но без ссылок можно:

Код

foreach(array_keys($arr) as $key){
   $arr[$key] = trim($arr[$key]);
}



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
NewDima
Дата 8.10.2010, 03:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: 10
Всего: 12



SamDark, это конечно вариант, но ИМХО уж лучше потом для ссылки unset использовать, чем воздавать дополнительный массив функцией array_keys. Разница в одно действие, а преимущество очевидно. Ну и вопрос вообще стоял об изменении с помощью цикла for, а не foreach  smile 
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.2326 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.