Path: csiph.com!aioe.org!news.mb-net.net!open-news-network.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: de.comp.lang.javascript Subject: Re: Warum funktioniert das nicht (Variable aus DB> JS) Date: Tue, 27 Jun 2017 11:30:47 +0200 Organization: PointedEars Software (PES) Lines: 42 Message-ID: <2593417.VdNmn5OnKV@PointedEars.de> References: Reply-To: Thomas 'PointedEars' Lahn NNTP-Posting-Host: 2.227.197.178.dynamic.wless.zhbmb00p-cgnat.res.cust.swisscom.ch Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: gwaiyur.mb-net.net 1498555848 9447 178.197.227.2 (27 Jun 2017 09:30:48 GMT) X-Complaints-To: abuse@open-news-network.org NNTP-Posting-Date: Tue, 27 Jun 2017 09:30:48 +0000 (UTC) User-Agent: KNode/4.14.2 X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. Falsch: > var > df=Carbon\Carbon::now()- >format(\App\Setting::getSettingFor("DATE_FORMAT")); > > > Richtig : > var df= echo Carbon\Carbon::now() > ->format(\App\Setting::getSettingFor("DATE_FORMAT")); ?>; Wie Christoph gestern schon schrieb: Korrekt ist dann var df = ""; Denn ein PHP-String ist nicht automatisch ein ECMAScript-String – die String-Begrenzer sind daher in ECMAScript erforderlich – und die short_open_tag-Syntax ist seit PHP 5.4 (ab der sie nicht länger von der gleichnamigen Einstellung abhängt) zu bevorzugen: PHP 5.4.0 wurde übrigens am 1. März *2012* released und hat bereits *vor über einem Jahr* sein End-of-Life erreicht: Die aktuellen stabilen Versionen sind 5.6.30, 7.0.20 und 7.1.6: Jetzt haben wir Mitte *2017*. Ich empfehle daher *dringend*, das eigene PHP-Wissen mal wieder aufzufrischen und auch die Software upzugraden. -- PointedEars (ZCE PHP) Twitter: @PointedEars2 Please do not cc me. / Bitte keine Kopien per E-Mail.