Articles of php 5.6

BadMethodCallException с сообщением «Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: belongsToMany () '

Следуя инструкциям в этом ларакасте: https://laracasts.com/series/laravel-5-fundamentals/episodes/21 Я создал модель канала class Channel extends Model { // protected $fillable = [ 'title', 'description', 'published_at', ]; public function scopePublished($query) { $query->where('published_at', '<=', Carbon::now()); } public function setPublishedAtAttribute($date) { $this->attributes['published_at'] = Carbon::createFromFormat('Ym-d', $date); } /* * Get the tags associated with the given Channel * */ public function […]

PHP round ($ num, 2) и javascript toFixed (2) не дают правильного вывода для этого значения 53.955

У меня есть одна функция php и phpans = round(53.955,2) и функция javascript var num = 53.955; var jsans = num.toFixed(2); console.log(jsans); как jsans, так и phpans дают разные $ phpans = 53.96 ans jsans = 53.95 . Я не могу понять, почему это происходит. Спасибо, это Advance

Как я могу объединить все дубликаты в массиве на основе ценности одного ключа?

Я пробовал всевозможные решения, и никто, кажется, не делает то, что мне нужно, или я не понимаю, как их преобразовать для решения моей конкретной проблемы. В принципе, я возвращаю ряд строк с моего SQL-сервера. Запрос выглядит так: $params = array(&$search, &$search, &$search, &$search, &$search, &$search, &$search, &$search); $tsql = "SELECT Item.ID, Item.ItemLookupCode, nitroasl_pamtable.ManufacturerPartNumber, SupplierList.ReorderNumber, Item.Notes, […]

Расширенный код: группировка многомерного массива PHP и вычисление суммы отдельных ключей для каждого элемента массива

На самом деле это расширенная версия исходного кода, размещенная @RomanPerekhrest здесь: группировка многомерного массива PHP и вычисление суммы конкретного ключа для каждого элемента массивов Я играл с кодом и пытался расширить его до следующего уровня. И в какой-то степени мне это удалось. Что сделано, так это то, что я добавил еще один дополнительный массив под […]

Невозможно установить mbstring php conflict

Я пытаюсь установить php–mbstring с php 5.6, и я получаю эту ошибку: Error: php56w-common conflicts with php-common-5.4.45-3.el6.remi.x86_64 You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest Я попытался установить php56-mbstring, но я получаю следующее. Я не уверен, означает ли это, что он уже установлен или нет: […]

Почему я получаю ошибку даже после правильного определения пространств имен?

Это моя структура папок Это мой код composer.json { "name": "hashstar/hashstar", "description": "Online shopping", "type": "project", "license": "private", "authors": [ { "name": "Akshay Shrivastav", "email": "akshayshrivastav866@gmail.com" } ], "minimum-stability": "dev", "require": { "php": ">=5.5.0" }, "autoload": { "psr-4": { "modules\\": "/" } } } С помощью этого кода я успешно сгенерировал файл autoload.php в папке […]

Что делает `session.entropy_length` в` PHP.ini`?

В секции сеанса PHP.ini есть директива, называемая session.entropy_length . Я знаю, что он используется, чтобы генерировать session id более случайным. Как оно это делает? Какова максимальная длина? Что, если он превышает бит hash в использовании?

mcrypt_encrypt не работает должным образом на PHP 5.6.9

У меня есть следующий код, который отлично работает на PHP 5.5.9. function index() { echo $this->encryptText_3des('TEST','JHHKJH9879'); } function encryptText_3des($plainText, $key) { $key = hash("md5", $key, TRUE); for ($x=0;$x<8;$x++) { $key = $key.substr($key, $x, 1); } $padded = $this->pkcs5_pad($plainText, mcrypt_get_block_size(MCRYPT_3DES, MCRYPT_MODE_CBC)); $encrypted = base64_encode(mcrypt_encrypt(MCRYPT_3DES, $key, $padded, MCRYPT_MODE_CBC)); return $encrypted; } function pkcs5_pad ($text, $blocksize) { $pad […]

Как получить __debugInfo для работы с XDebug?

Кажется, __debugInfo не работает, когда var_dump перезаписывает var_dump . Есть ли способ сделать эту работу? Я использую PHP 5.6.0 и XDebug 2.2.5

Symfony Gedmo Blameable не работает

Кто-нибудь когда-либо нашел решение этой проблемы? У меня такая же проблема. Мой config.yml: # Doctrine Configuration doctrine: dbal: driver: "%database_server%" host: "%database_host%" port: "%database_port%" dbname: "%database_name%" user: "%database_user%" password: "%database_password%" charset: UTF8 # if using pdo_sqlite as your database driver: # 1. add the path in parameters.yml # eg database_path: "%kernel.root_dir%/data/data.db3" # 2. Uncomment database_path […]