Напиши прост тест PHP
Напиши прост тест в PHP
Това обучение PHP скрипт показва как да се опише тест под формата на единен набор от въпроси и отговори. Тъй като типовете въпроси могат да бъдат няколко (изберете "да" - "не", изборът на една от няколко възможности, номер или линеен вход за отговор), ние не се нуждаят само масив, и масив от масиви. всеки елемент от които ще опиша всичко, което е необходимо, за да се покаже и да се провери следващия брой. Той ще запише със следните клавиши:- "Q" - текста на дисплея на въпроса;
- "Т" - вида на въпрос, което съответства на необходимия етикет HTML: "отметка" за кърлежи "да / не", "текст" на низ или число като отговор "изберете" - за списък, в който искате да изберете една стойност от някои от тях. Избор на повече от една стойност Даваме си сметка, изобретил "Групов" елемент. представлява група се третира с квадратчета. В действителност, стандартния списък
- "А" - правилният отговор, за отметка е настроен на "1" или "0" (независимо дали е необходимо да се включва проверка) за текста - линията отговор (дължина на полето ще генерира дължина, равна съответствие с верния отговор, така че контролните излишни разделителите и т.н. . капка), за да изберете - опция номер в списъка, което е правилният отговор (опциите са номерирани от нула) за Групов - низ от единици и нули, разделени със символ! "|", показвайки, които проверяват, за кутии, за да включват и които не е необходимо;
- "Аз" - елементите на списъка, можете само да напишете въпроса и изберете Групов. стойност съдържа низа, разделени със символа "|" (или елементи от списъка, одобрен версия).
За всеки верен отговор, включително избора на "правилните" квадратчетата в "Групов", ще бъде таксувана по 1 точка, а в края на скрипта ще даде резюме на броя и процента на верните отговори.
- error_check проверява дали всичко е наред с следващия елемент от теста за масив $. и ако нещо не е наред, той завършва изпълнението на скрипта. Това може да бъде полезно, когато отстраняване на грешки;
- strlwr_ превежда въведен от потребителя низ в ниския регистър, както отговори. Тя би трябвало да Windows-1251, но можете да, разбира се, за да вмъкнете текста на сценария във файл с различно кодиране и промяна на мета маркер в кодирането на заглавката.
Ето и пълния сорс кода на приложението, което съдържа теста на всички четири типа въпроси:
По-долу е оглед на теста и в резултат на преминаването му.
един прост тест в PHP, ще бъдат показани на една страница, но типовете въпроси могат да бъдат различни

прост тест за PHP, страница с резултати :)