I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Når du alligevel sætter variablerne udenfor strengen, kan du måske med fordel benytte apostroffer til at angive strengen, så behøver du ikke så mange backslash
ksoren >> "Når du alligevel sætter variablerne udenfor strengen, kan du måske med fordel benytte apostroffer"
Nej, der er ingen grund til at skabe problemer for sig selv. Man vælger én måde at escape strenge på ... og den bruger man _altid_! ;o) Gør man ikke det, vil man før eller senere komme til at rode forskellige måder sammen - og få problemer. Det er der ingen somhelst grund til :)
Har lige prøvet det du skrev og det virker fint:o) Problemet er blot nu, at billederne ikke bliver vist...skal jeg rette alle mine ' til "\...måske det løser problemet?
Okay ... som jeg selv plejer at bruge gåseøjne - og som jeg har fundet ud af (næsten) aldrig går galt, selvom jeg blander flere sprog:
I HTML bruger jeg altid dobbelte gåseøjne til yder-escaping og enkelte til indre: <div onclick="alert('Noget tekst')">
På den anden side bruger jeg også altid dobbelte gåseøjne til at escape PHP-strenge med: $s = "Her er en streng";
Skal jeg skrive noget HTML med dobbelte gåseøjne inden i en streng, må jeg altså escape de dobbelte gåseøjne i HTML'en (dobbelte gåseøjne i dobbelte gåseøjne må man ikke): $s = "<div onclick=\"alert('Noget tekst')\">";
Når man først har vænnet sig til _altid_ at bruge denne fremgangsmåde, virker den overskuelig - og det går (næsten) aldrig galt :)
Håber, et simpelt eksempel var nok til at vise fremgangsmåden. Er der stadig tågede områder i forståelsen, må du lige sige til ;o)
Okay jeg tror jeg forstår, vil nu prøve at ændre mine andre filer. Opretter et nyt spørgsmål hvis jeg får problemer, så kan det jo være du kan hjælpe endnu engang. Smid et svar, så siger jeg mange tak for hjælpen :o)
Selvtak :) Lad mig lige endnu engang pointere, at der ikke er noget somhelst syntaktisk galt med den måde, ksoren foreslog dig at gøre det på ... men according to Mr. Murphy ;o) "Er der mere end én mulighed, vil den forkerte før eller senere blive valgt!"
Vælger man den måde, jeg viste dig, _hver_ gang, er der ikke noget at være i tvivl om. Man _kan_ komme ud i nogle få, funky JavaScript-koder, hvor der kan opstå problemer - og man derfor må holde tungen lige i bukserne. Som oftest funker det dog upåklageligt ;o)
ksoren >> Ja, men forstår du, det var ikke uden grund, at jeg skrev: "Vælger man den måde, jeg viste dig, _hver_ gang, er der ikke noget at være i tvivl om" ;o)
Derimod er dette noget vrøvl: "Denne måde virker _hver_ gang - og helt uden brug af escape-karakterer" :)
Du skal nok checke syntaksen for 'here document'. Her kan du nemlig ikke trække array-værdier ud, hvorfor dit eksempel fejler, hvis der er tale om et associativt array, hvilket jo er ekstremt meget brugt i PHP (ikke mindst i forbindelse med MySQL). prøv dette ganske simple eksempel:
echo <<<STREND en tekst og noget array-møj: $a["to"] STREND;
echo "<br><br>";
$b = $a["to"]; echo <<<STREND en tekst og noget array-møj: $b STREND;
Her skal der bare escapes med {} i stedet:
echo <<<STREND en tekst og noget array-møj: {$a["to"]} STREND;
- og så er det jo så som så med: "virker _hver_ gang - og helt uden brug af escape-karakterer"
Bevares, i dette specielle tilfælde - ja. 'Hver gang' ... næppe ;o)
Ja - og det er ved Gud en elendig kodestil, for når du så pludselig skal bruge en inline-variabel imorgen, skal du skrive hele møjet om ... og linjen nedenunder står nu med en helt anden escape-syntaks end den, du lige har måtte ændre. Der må da være grænser for, hvor dybt man skal grave sin grav ;o)
Min pointe var vist: "Vælger man den måde, jeg viste dig, _hver_ gang, er der ikke noget at være i tvivl om" ;o)
"ikke noget at være i tvivl om" er langt mere værd end det pureste guld, når du sidder på 22. programmeringstime og prøver at få økonomien til at hænge sammen - og øjnene fra at falde ud :)
- glem ikke, at koderen, der sidder ved siden af dig, skal overtage din kode i overmorgen, når du holder fri med tømmermænd. Han skriver altid med inline-variabler (hvilket i øvrigt er noget 'svineri', som vi andre tit har brokket os over) - og så er der straks ballade :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.