Hello !Friendica Support,
when I got to /settings/connectors I only get a white screen. Anyone else see this problem?
Roland Häder likes this.
Hello !Friendica Support,
when I got to /settings/connectors I only get a white screen. Anyone else see this problem?
Roland Häder likes this.
Steffen K9 🐰
•utzer [Friendica]
•... show more
Michael Vogel
•utzer [Friendica]
•Michael Vogel
•utzer [Friendica]
•utzer [Friendica]
•Michael Vogel
•utzer [Friendica]
•Michael Vogel
•utzer [Friendica]
•I remove php8 completly again, I am not sure how long this will work.
utzer [Friendica]
•Hans Wolters
•utzer [Friendica]
•Michael Vogel
•utzer [Friendica] likes this.
utzer [Friendica]
•Michael Vogel likes this.
Steffen K9 🐰
•rm -f /path/to/friendica/view/smarty3/compiled/*.php
Sollte das beheben.
like this
utzer [Friendica] and Hans Wolters like this.
Steffen K9 🐰
•utzer [Friendica]
•... show more
Steffen K9 🐰
•like this
utzer [Friendica] and Roland Häder like this.
Tealk
•Friendica 'Siberian Iris' 2021.07 - 1424
Roland Häder likes this.
utzer [Friendica]
•Richard
•Nextcloud hast problems to with php8
utzer [Friendica]
•Hans Wolters
•In PHP <8 kann man einfach schreiben:
$foo = $bar.
In type safe coding wie zum beispiel in C wird das nicht gehen und braucht man die werten ze declarieren.
$foo = 0;
$foo = (int)$bar;
Noch immer nicht type safe aber so kann man einfach keine neue variables definieren.
Hab auch gesehen das in php 8 die @function nicht mehr geht um die fehler meldungen nicht zu sehen.
Roland Häder likes this.
Roland Häder
•Hans Wolters
•Roland Häder likes this.
Roland Häder
•@Hans Wolters Etwas verwirrt bin ich? Okay, bei PHP gehen mittlerweile primitive Variablen wie
int
usw. auch als Type-Hint (Typenhinweis). Also z.B."Hallo"
kann bei einer Methode dann nicht anint
uebergeben werden.Ergibt hier:
Oder bin ich da auf dem falschen Dampfer? 😉 Also [code]$this->int = "Foo"; geht bei PHP wieder.
Hans Wolters likes this.
Roland Häder
•public
auf Klassenfelder/-attribute, damit diese gesichert sind.Hans Wolters
•Es gibt zwei wegen um ein integer abzuzwingen (ist das Deutsch?).
Nummer eins ist ein function und braucht viele cpu cycles, Nummer zwei macht das schneller 😀
Das war aber vor Jahre, keine ahnung ob das jetzt noch so ist.
Roland Häder likes this.
Roland Häder
•@Hans Wolters @utzer Mit
(int)
habe ich immer nummerische Daten von$_GET, $_POST, $_SESSION
abgesichert, z.B. Jahreszahlen usw. wo der Benutzer wirklich nichts anderes haben kann ...Aber ja, das beides klappt(e) in PHP immer. Wenn du CPU-Zyklen einsparen willst, ich weis ja nicht, wo du arbeitest, dann solltest du auch PHP selbst vermeiden. 😉 Das macht sehr viel "nebenher", z.B. gerade beim Laden von Include-Dateien, gruselig!
Alleine nur das obere Script macht sehr viele Systemaufrufe:
$ strace php method.php 2>method.php.txt
Erzeugt diese Datei.
Hans Wolters likes this.
Hans Wolters
•Hans Wolters
•Roland Häder likes this.
Roland Häder
•int $foo;
und dann nachher:Letzteres ist das dynamische "umtypisieren" auf
string
, was viele Fehler in der Vergangenheit erzeugt hatte - meiner Erfahrung nach.Hans Wolters likes this.
Richard
•Maybe it is caused by PHP 8
utzer [Friendica]
•Richard
•utzer [Friendica]
•