Необходимо понять, как селекторы обрабатываются:
.third
: получают каждый элемент и проверку на имя класса third
, div.third
: получают каждый DIV
элемент и проверка на имя класса third
, div.second div.third
: получают каждый DIV
элемент, проверяют на имя класса second
, пробегают их и находят каждого потомка DIV
элемент и проверка на имя класса third
, div.first div.second div.third
: получают каждый DIV
элемент, проверяют на имя класса first
, пробегают их и находят каждого потомка DIV
элемент, проверяют на имя класса second
, пробегают их и наконец проверяют на имя класса third
. Редактирование я должен признать, что процедура выше была бы наивным подходом и не обычно эффективна. На самом деле существуют реализации, которые идут от нижней части до вершины вместо этого сверху донизу:
div.first div.second div.third
: получают каждый DIV
элемент, проверяют на имя класса third
, получают первое DIV
предок, который имеет имя класса second
, получите первое DIV
предок, который имеет имя класса first
. Думаю, этого нельзя избежать, не установив LOCALE:
<?php
setlocale(LC_ALL, 'fr_FR');
echo strftime("%A %e %B %Y");
?>
Некоторые подробности о strftime: http://us2.php.net/manual/en/function.strftime.php
Согласно странице руководства функции date
, вы следует использовать setlocale
. Такие методы, как strftime
, будут использовать указанную локаль. дата
, однако, по какой-то причине не будет.