$test = $_POST["test"];
$sql = "UPDATE main_test1 SET name = $test WHERE id = 2;";
$test = $_POST["test"];
$sql = "UPDATE `main_test1` SET `name` = '$test' WHERE id = 2;";
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9 - Заголовок, информация об алгоритме и типе токена
eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ - Что-то от себя, любые данные
SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c - Подпись
$Street = new stdClass();
$Street->street_name = "Генерала Лизюкова";
$Street->street_type = "улица";
$City = new stdClass();
$City->city_name = "Воронеж"
$MyObjectItem = new stdClass();
$MyObjectItem->street = $Street;
$MyObjectItem->city = $City;
$MyObject = new stdClass();
$MyObject->count = 1;
$MyObject->items = []; // Сюда положим объекты
$MyObject->items[] = $MyObjectItem;
file_put_contents('data.json', json_encode($MyObject));
<?php
namespace Engine;
abstract class Foundation
{
/**
* Арматура (mm)
* Я не хочу что бы моя арматура торчала из моего фундамента
* Поэтому принял решение что этот параметр не выйдет за пределы класса
* @var integer
*/
private $fittings = 15;
/**
* Балка
* Балка будет видна, прежде чем я постелю полы
* Я планирую ещё работать с полом и мне нужен доступ к балкам
* Которые лежат на фундаменте
* @var string
*/
protected $beam = "Охренительно ровная балка";
/**
* Мне нужен доступ в подвал
* Я так же могу получить доступ к своему фундаменту
* И возможно подогнуть торчащу арматуру из моего горе фундамента
* @var string
*/
public $сellar = "Вход в погреб";
/**
* Foundation constructor.
*/
public function __construct()
{
// Строю дом
}
}
<?php
namespace Engine;
/**
* Стены
* Я наслудую базовый класс Foundation
* У меня есть доступ к балке.
* Но у меня нет доступа к арматуре
* Арматура была залита бетоном.
*
* Class Walls
* @package Engine
*/
class Walls extends Foundation
{
/**
* Окно
* @var string
*/
protected $window;
/**
* Дверь
* @var string
*/
protected $door;
/**
* Walls constructor.
*/
public function __construct()
{
parent::__construct();
$beam = $this->beam; // Пожалуй воспользуюсь балкой
}
// здесь что-то будем делать со стенами
}
<?php
namespace Engine;
/**
* Крыша
* Class Roof
* @package Engine
*/
class Roof extends Walls
{
/**
* Roof constructor.
*/
public function __construct()
{
parent::__construct();
// Я всё ещё имею к ним доступ, но только внутри класса
$this->beam;
$this->door;
$this->window;
$this->сellar;
}
}
$home = new Walls();
$home->сellar;
Пример на Json'e, То что получается
{"0": {"STEAM_0:1:421410864": 2}, {"STEAM_0:1:27660088": 1}}
{
"0": [
{
"STEAM_0:1:421410864": 2
},
{
"STEAM_0:1:27660088": 1
}
]
}
[
{
"STEAM_0:1:421410864": 1
},
{
"STEAM_0:0:109168821": 0
},
{
"STEAM_0:0:138268647": 2
}
]
[
{
"STEAM_0:1:421410864": 1,
"balance": "500"
},
{
"STEAM_0:0:109168821": 0,
"balance": "129"
},
{
"STEAM_0:0:138268647": 2,
"balance": "100"
}
]
Class User {
public function __construct(){
return $this;
}
public function myMethod (){
return $this;
}
}
var settings = {
"async": true,
"crossDomain": true,
"url": "http://api.srm.local/product.add",
"method": "POST",
"headers": {
"Content-Type": "application/x-www-form-urlencoded",
"cache-control": "no-cache"
},
"data": {
"product_type": "1",
"name": "Название моего замечательного продукта",
"unique_code": "DR132",
"product_pricing": "{\"type\":\"fixed\",\"price\":\"100.00\"}",
"advertised_price": "100",
"count_min": "1",
"count_max": "1",
"short_description": "Краткое описание",
"long_description": "Длинное описание",
"extras": "19,20,21",
"quantity_label": "{\"singular\":\"Пассажир\",\"plural\":\"Пассажиры\"}",
"images": [
"1,3",
"1,2,3"
],
"terms_use": [
"Какие-то условия...",
"Мои особые условия"
],
"options": "{}"
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});