Kom ihåg mig?
Home Menu

Menu


Har php fått psykiska störningar?

Ämnesverktyg Visningsalternativ
Oläst 2009-01-13, 23:01 #1
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
Vad fan betyder det här?
Kod:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_PAAMAYIM_NEKUDOTAYIM in /home/webXXXXX/domains/******.com/public_html/search.php on line 25
Jag slipper det retarderade felmeddelandet om jag plockar bort den här loopen:
Kod:
        $kws=explode('%',$q);
        foreach($kws as $kw) {
            if(empty($kw))continue;
            $text=str_replace($kw,"<span class=\"HighLight\">{$kw}</span>",$text);
        }
Men det händer ingenting om jag bara kommenterar bort raderna inuti loopen...

Kanske skulle donera en hundring till php och be de piffa till sina felmeddelanden?
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:07 #2
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
PAAMAYIM_NEKUDOTAYIM är hebreiska och betyder två kolon. I den kodsnutten du visar verkar inte problemet finnas. Kan det vara att du accessar en statisk variabel utan ::?
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:09 #3
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
Två frågor...

1. Varför får jag felmeddelanden på engelska kombinerat med hebreiska?

2. Statisk?
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:11 #4
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
jonny jonny är inte uppkopplad
Supermoderator
 
Reg.datum: Sep 2003
Inlägg: 6 941
Du har gjort något klantigt . Unexpected T_VARIABLE brukar kunna dyka upp med strängar som inte är avslutade, felaktiga referenser till variabler etc.
jonny är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:13 #5
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
1) De som lade grunden till Zend motorn som exekverar PHP kanske kom från Israel, vad vet jag Säkert en legacy konstant som hängt med från början.

2)
class A {
public static $foo
}

A::foo <- access av statisk variabel
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:17 #6
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
Jag använder inte klasser i php. Jag tycker implementationen i php suger. C++'s variant = najs.

Och den gnälliga raden är:
Kod:
foreach($kws as $kw) {
Jag hittar då inga fel där?
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:20 #7
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Weaver Weaver är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2006
Inlägg: 403
Problemet ligger säkert inte på den raden eftersom den är helt korrekt definierad. testa att initiera kws till:
$kws = array('keyword1', 'keyword2');
istället för att se om variablen q är problemet.

Annars testa att döpa om kws till kws2 och kw till kw2 för att verifiera att det inte sker en namnkrock nånstans.
Weaver är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-13, 23:24 #8
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
När jag skulle editera loopens kontrollsektion så dök det upp en förbannad massa skräptecken överallt. Ctrl+K på den raden och skriva om den gjorde susen. Fan ta idioterna som tyckte vi skulle ha tio miljoner olika character encodings....
crazzy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-14, 00:04 #9
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Citat:
Originally posted by Weaver@Jan 14 2009, 00:13
1) De som lade grunden till Zend motorn som exekverar PHP kanske kom från Israel, vad vet jag Säkert en legacy konstant som hängt med från början.
Zend är ett israeliskt företag.
emilv är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:33.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017