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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Пунктуация php

Сообщения:  [1-10]   [11-11] 

 
 автор: Sergey89   (17.01.2007 в 16:02)   письмо автору
 
   для: kasmanaft   (17.01.2007 в 16:00)
 

Сложный (фигурный) синтаксис =)
http://www.php.net/manual/ru/language.types.string.php

   
 
 автор: kasmanaft   (17.01.2007 в 16:00)   письмо автору
 
   для: Sergey89   (17.01.2007 в 15:22)
 

Угу, и еще ... даже не знаю как его назвать:

<?
$str
['word'] = 'Привет!';
print 
"{$str['word']}";
?>

   
 
 автор: Sergey89   (17.01.2007 в 15:22)   письмо автору
 
   для: cheops   (17.01.2007 в 15:16)
 

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

<?php
$str = 'Привет!';
print $str{0}; // хотя можно и $str[0]; Выведет: П
?>

   
 
 автор: cheops   (17.01.2007 в 15:16)   письмо автору
 
   для: gNEV   (16.01.2007 в 23:31)
 

>Чем отличаются парные кавычки от одинарных, скобки фигурные, квадратные, круглые?
Про кавычки можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=130.
Фигурные скобки - это аналог begin и end для Pascal
Круглые скобки имеют тоже значение, что и для Pascal

   
 
 автор: cheops   (17.01.2007 в 15:13)   письмо автору
 
   для: gNEV   (16.01.2007 в 23:31)
 

>Абсолютно не понял, для чего substr($month,0,3) заключено в точки?
Точка в PHP - это символ объединения подстрок - точками мы объединяем подстроки в единую строку.

   
 
 автор: XPraptor   (17.01.2007 в 05:36)   письмо автору
 
   для: gNEV   (17.01.2007 в 01:54)
 

Символы => правильн рещил, для разделения ключ=>значение массива. Потому как PHP поддерживает ассациативные массивы ($ar["key_text_name"]=2; $ar["key_text_name1"]="text_value";)
Символы -> для разделения свойств и методов объявленных членов класса.


//это сам класс как объект
class test_class(){
 //это глобальная переменная класса
 $_global_variable1=22;
  
  //это метод класса
  function open_class(){
    //$this используется как указатель на этот класс (типа Me)
    $this->_global_variable1 = 33;
  }
}

$testcls=test_class();
print $testcls->_global_variable1; //пока 22
$testcls->open_class();
print $testcls->_global_variable1; //уже 33


$++, $i-- обычный инкремент декремент в цикле (на C так он и делается, а в VB Delphi $i=$i+1)

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


$var1=22;
$test='это тест одиночных $var1'; //так и напишет $var1
$test1="это тест двойных var1"; //напишет текст и 22 в конце

   
 
 автор: gNEV   (17.01.2007 в 01:54)   письмо автору
 
   для: Sergey89   (17.01.2007 в 00:23)
 

Да мануал однако хорош! :)
Теперь все стало ясно, правда так толком и не нашел два момента (символы -> и =>). Ну второй вроде для присваивания значений в массивах, а первый?

Все, решил свою задачку... :) Кривовато конечно, но работает :)

$str = sscanf($file_array[$i],"%s %s %s %s",&$t1, &$p1, &$t2, &$p2);
if(ord($p1)>=48 and ord($p1)<=57){$t2=$p1; $p1='';};

   
 
 автор: Sergey89   (17.01.2007 в 00:23)   письмо автору
 
   для: gNEV   (17.01.2007 в 00:17)
 

Я тоже себя часто об этом спрашиваю. И понял, что они нужны для того, чтобы разбиратсять с тем, чего нет в мане. ;-) А в этом мане есть почти все, точнее это все в пользовательских комментариях. Сам всегда все ответы нахожу в мане, а на форумах спрашиваю в крайних случаях.

   
 
 автор: gNEV   (17.01.2007 в 00:17)   письмо автору
 
   для: Sergey89   (16.01.2007 в 23:39)
 

Просто замечательное направление! :)
А зачем тогда этот сайт, форум, если у нас на все про все есть мануал! :)
Я почти 20 лет изучаю всевозможные мануалы по различным языкам программирования, базам данных и т.п., видимо тут какой-то особенный мануал, пойду гляну... ;)

   
 
 автор: Sergey89   (16.01.2007 в 23:39)   письмо автору
 
   для: gNEV   (16.01.2007 в 23:31)
 

[поправлено модератором]

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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