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

Форум PHP

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

 

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

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

тема: Использование фнукций
 
 автор: 10100100   (08.10.2006 в 16:16)   письмо автору
 
 

Господа, вот наверняка вопрос покажется как минимум глупым, но лучше я буду глупцом в чьих то глазах чем буду всю жизнь не знать того что хочу спросить!

Зачем нужны функции? как они запускаются? и как используются? в общем меня интересует всё что с ними связано.

помогите пожалуйста мне в этом вопросе.

   
 
 автор: DEM   (08.10.2006 в 17:25)   письмо автору
 
   для: 10100100   (08.10.2006 в 16:16)
 

Всммысле ФУНКЦИИ? В РНР? Пишется так:


<?php
function DEM()
{
   echo 
"DEM - RULEZZZ";
   echo 
"DEM - SUPER";
   echo 
"Я ВЕЛИК";
// ну и т.д.
}
?>


Ну это элементарная функция... Зачем она нужна... Вот представь что тебе надо эти три строчки вставлять в некоторые страницы, тогда ты просто пишешь DEM(); и будут выведены эти три строчки... Еще можно написать так


<?php
function name($name)
{
   echo 
"$name - RULEZZZ";
   echo 
"$name - SUPER";
   echo 
"Я ВЕЛИК";
// ну и т.д.
}
?>


Тогда вы должан напистаь функцию так name("DEM");, тогда он выведет то же самое что и в предыдущей функции... Если коротко, то функции нужны что бы не писать один и тот же код по несколько раз...

   
 
 автор: 10100100   (08.10.2006 в 18:00)   письмо автору
 
   для: DEM   (08.10.2006 в 17:25)
 

хм - и всё чт ли? так просто?
а можете привести код ну который гденить испольуется.. ну тоетсь не бесполезный пример а действенную вещь?

   
 
 автор: Yakor   (08.10.2006 в 19:09)   письмо автору
 
   для: 10100100   (08.10.2006 в 18:00)
 


<? 
// подавляем предупреждение 
//error_reporting(0); 

function highlight_code($code

// если до этого $code обрабатывали функцией 
// htmlspecaialchars, здесь нужно дописать код, который отменяет ее действие 

$code stripslashes($code); 
if(!
strpos($code,"<?") && substr($code,0,2)!="<?") { 
$code="<?php\n".trim($code)."\n?>"

$code trim($code); 

$code=highlight_string($code,true); 
return 
$code;


// вызываем функцию, к примеру так 
// пример кода 
$code 
if(!$flag) 

// пишем всякую ерунду 
echo("Hello"); 
$var = 1; 

else break;'

// вызываем функцию 
echo highlight_code($code); 
?> 

   
 
 автор: 10100100   (08.10.2006 в 19:25)   письмо автору
 
   для: Yakor   (08.10.2006 в 19:09)
 

а почему ам не сделать просто вот так? :


<?  
// вызываем функцию, к примеру так  
// пример кода  
$code '  
if(!$flag)  
{  
// пишем всякую ерунду  
echo("Hello");  
$var = 1;  
}  
else break;'
;  
// вызываем функцию  

$code stripslashes($code);  
if(!
strpos($code,"<?") && substr($code,0,2)!="<?") {  
$code="<?php\n".trim($code)."\n?>";  
}  
$code trim($code);  

$code=highlight_string($code,true);  
return 
$code
echo 
$code;
?> 


Или типа того...

   
 
 автор: Drago   (08.10.2006 в 19:41)   письмо автору
 
   для: 10100100   (08.10.2006 в 19:25)
 

А если вам этот кусок кода, нужно использовать в скрипте раз 5? Или в разных скриптах? Гораздо проще написать функцию и везде, лишь, вызвать ее. Вместо того, чтобы прописывать весь ее код.

   
 
 автор: 10100100   (08.10.2006 в 20:30)   письмо автору
 
   для: Drago   (08.10.2006 в 19:41)
 

хм - ну да - логично... тоесть фактически функции призваны выполнять функцию сокращения кода и всё?

   
 
 автор: AlexSol   (08.10.2006 в 20:43)   письмо автору
 
   для: 10100100   (08.10.2006 в 20:30)
 

да. в функции запихивают код, который нужно выполнить в нескольких местах.

   
Rambler's Top100
вверх

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