var a = 'Alice';
var b = 'Bob';
var is_alice = true;
console.log(`Hello, ${is_alice ? a : b}`);
//Hello, Alice
var fruits = ['apple', 'lemon', 'cherry'];
console.log(`Fruits list: ${fruits}`);
//Fruits list: apple,lemon,cherry
console.log(`Fruits list: ${fruits.join(' and ')}`);
//Fruits list: apple and lemon and cherry
<?php
$arrays = [
[
'foo' => 'bar',
'bar' => 'baz',
'baz' => 'foo',
],
[
'foo' => 'bar',
'baz' => 'foo',
],
[
'foo' => 'bar',
'bar' => 'baz',
],
];
function check_keys(array $input, array $keys)
{
return array_intersect($keys, array_keys($input)) === $keys;
}
var_dump(check_keys($arrays[0], ['foo', 'baz', 'bar']));
var_dump(check_keys($arrays[1], ['foo', 'baz']));
var_dump(check_keys($arrays[2], ['foo', 'bar']));
var_dump(check_keys($arrays[2], ['baz', 'bar']));
bool(true)
bool(true)
bool(true)
bool(false)
Node.js как то хитро обрабатывает пути и не позволяет указывать их напрямую, а только относительно папки с проектом
return gulp.src(paths.src)
.pipe(data(getData))
.on('error', handleErrors)
.pipe(twig({
base : [path.join(config.root.src, config.twig.src)],
functions: functions
}))
.on('error', handleErrors)
.pipe(changed({firstPass: true}))
.pipe(gulp.dest(paths.build)) // билдим в проект (он у меня на диске D:\)
.pipe(gulp.dest('e:/123')) // Дополнительно копируем на диск E:\
.pipe(browserSync.stream());
#contact p:before {
font-family: FontAwesome;
content: "\f2ba";
}
%CC%F3%EB%FC%F2%E8%EA%E8%20%EF%F0%EE%20%C1%FD%F2%EC%E5%ED%E0