Как уже говорилось, C ++ и Java - это разные языки, и они делают несколько разные вещи. Кроме того, C ++ больше похож на язык «изящного роста», а Java - больше на разработанный язык.
Хотя using namespace std;
не обязательно является плохой идеей, использование его для всех пространств имен исключит всю выгоду. Пространства имен существуют для того, чтобы вы могли писать модули без учета столкновений имен с другими модулями, а using namespace this; using namespace that;
может создавать неоднозначности.
В данном случае он просто используется как разделитель.
Как правило, в PHP первый и последний символы регулярного выражения являются «разделителями» для обозначения начальной и конечной позиции совпадающей части (в случае, если вы хотите добавить модификаторы в конце, например, ungreedy и т. д.)
Обычно PHP обрабатывает это из первого символа в строке, которая подразумевается как регулярное выражение, сопоставляя второе его появление как второй разделитель. Это полезно, когда в тексте встречается обычный разделитель (например, в тексте встречается /
) - это означает, что вам не нужно делать неудобные вещи.
Соответствие для « //
» с разделителем, установленным на « /
»
/ \ / \ //
Соответствие для « //
» с разделителем " #
"
# // #
В в данном случае это ничего не значит. Это просто разграничение начала и конца вашего шаблона. В PCRE (Perl Compatible Regular Expressions), который вы используете с preg_ * в PHP, шаблон вводится вместе с параметрами выражения, например:
preg_match("/pattern/opt", ...);
Однако использование «/» в качестве разделителя в этот случай произвольный - хотя косая черта популярна, ее можно заменить чем угодно. В вашем случае это тильда.
В PCRE (Perl Compatible Regular Expressions), который вы используете с preg_ * в PHP, шаблон вводится вместе с параметрами выражения, например:preg_match("/pattern/opt", ...);
Однако использование «/» в качестве разделителя в этот случай произвольный - хотя косая черта популярна, ее можно заменить чем угодно. В вашем случае это тильда.
В PCRE (Perl Compatible Regular Expressions), который вы используете с preg_ * в PHP, шаблон вводится вместе с параметрами выражения, например:preg_match("/pattern/opt", ...);
Однако использование «/» в качестве разделителя в этот случай произвольный - хотя косая черта популярна, ее можно заменить чем угодно. В вашем случае это тильда.