var a = {a:1, b:2, c:3};
var b = {a:2, b:2};
console.log(Object.assign(a,b)); // result Object {a: 2, b: 2, c: 3}
composer installустанавливаются и dev-зависимости.
composer install --no-devустанавливаются только те зависимости, что в основном блоке require.
SELECT
id, (
3959 * acos (
cos ( radians(78.3232) )
* cos( radians( lat ) )
* cos( radians( lng ) - radians(65.3234) )
+ sin ( radians(78.3232) )
* sin( radians( lat ) )
)
) AS distance
FROM markers
HAVING distance < 30
ORDER BY distance
LIMIT 0 , 20;
const double R=6371; // Earth's radius
double sin1=sin((lat1-lat2)/2);
double sin2=sin((lon1-lon2)/2);
return 2*R*asin(sqrt(sin1*sin1+sin2*sin2*cos(lat1)*cos(lat2)));
$image = new Imagick();
$image->readImage('image1.png');
$image2 = new Imagick();
$image2->readImage('image2.png');
$image3 = new Imagick();
$image3->readImage('image3.png');
$image->compositeImage($image2, Imagick::COMPOSITE_OVER, 0, 0);
$image->compositeImage($image3, Imagick::COMPOSITE_OVER, 0, 0);
// сохранить изображение
$image->writeImage('result_image.png');
// или отобразить изображение
header('Content-Type: image/' . $image->getImageFormat());
echo $image;