@Radiss

Как исправить ошибку 'A non well formed numeric value encountered'?

Использую версию 5.2

При попытке вывести любую из переменных ( $pages, $portfolios, $services, $peoples , $menu ) через helper 'dd' появляется "ErrorException in VarCloner.php line 298:
A non well formed numeric value encountered"

Предполагаю, что это как -то связано со временем. Поля 'created_at' и 'updated_at' созданы с типом 'timestamp', по умолчанию Null и заполнены вставленными датами.
spoiler
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Page;
use App\Service;
use App\Portfolio;
use App\People;

class IndexController extends Controller
{
    public function execute(Request $request) {    	
    	$pages = Page::all();
    	$portfolios = Portfolio::get(array('name','filter','images'));
    	$services = Service::where('id','<',20)->get();
    	$peoples = People::take(3)->get();
    	
    	$menu = array();
    	foreach($pages as $page) {
			$item = array('title' =>$page->name,'alias'=>$page->alias);
			array_push($menu,$item);
		}
		dd($menu);
		return view('site.index');
	}
}



Но проблема решилась переключением версий php c 7.1 * 64 на 7.0 64. МуSQL остался тот же 5.5.64

С чем связаны эти изменения?

Цитата из оф документации:
Новые ошибки уровней E_WARNING и E_NOTICE были добавлены при использовании некорректных строк с операторами, ожидающими числа (+ - * / ** % << >> | & ^) и их эквивалентами с присваиванием. Ошибка уровня E_NOTICE выдается, когда строка начинается с цифр, но далее содержит не цифровые символы, и ошибка уровня E_WARNING выдается тогда, когда строка вообще не содержит цифр.

Как решить эту ошибку используя php 7.1 ?
  • Вопрос задан
  • 450 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы