неофициальный форум фкн

Yii Nested Sets

Nested Sets - вообще и в PHP в частности

Сначала, обратимся к уже существующему материалу:

php удаление объекта

удаляется объект так:

unset($objName);

это особенно актуально для "долгоиграющих" скриптов

Можно определить спец. метод, который позволит произвести некоторые операции внутри объекта перед его удалением

массив в php - присваивание свойств объекта

если вы присваиваете элементам массива (перебирая их в цикле) свойства одного и того же объекта (один раз созданного с помощью new()), то в случае изменения свойства этого объекта значения всех элементов массива, которым было присвоено
то свойства изменятся

народная мудрость

Yii создание модуля + создание модуля в пространстве имён = конкретный пример

Русская документация по данной теме находится здесь

Конкретный пример создания модуля

предположим, что мы хотим создать модуль "форум".

PHP пространства имён

Базовая информация об использовании пространств имён приведена здесь.

В этой же заметке мы приведём примеры:

Использование псевдонимов пространств имён

Из предыдущего мы знаем ,что пространств имён в php может быть определено иерархическим образом,например так:

Протокол IP - иллюстрации к докладу в рамках IFF

это иллюстрации к докладу, сделанному для очередной онлайн-встречи в рамках IFF


1) IP адрес


IP  адрес фкн вгу


2-1) зарезервированные IP адреса


зарезервированные IP адреса  - фкн вгу IFF


2-2) классы IP адресов

Символ переноса строки php

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

$arr = explode("\n", $str);

php узнать длину массива

используем count(), например так:

$arr[] = 1; 
$arr[] = 3; 
$arr[] = 5; 
$result = count($arr); 
// $result == 3 

explode php - если разделитель стоит вначале или в конце

если разделитель стоит вначале или в конце строки, то по идее - при разбивке её на массив элементов с помощью функции explode, мы в данной ситуации просто получим пустой элемент -

пример отсюда:

var_dump(explode("/","/"));

/*
   Outputs

   array(2) {
     [0]=>
     string(0) "" // пустой элемент слева
     [1]=>
     string(0) "" // пустой элемент справа
   }
*/ 

Pages

Subscribe to RSS - неофициальный форум фкн