$PHP_SELF nasil oluyorsa global ile, construct veya function variable olarak vermedende calisiyor. $HTTP_ _VARS ise function variable olarak verip global yapilinca calisiyor. sanirim direkt class icinde global $HTTP_ _VARS i gormuyor. Require ' i henuz denemedim.

Yazilmis class icine, functionda variable i almadan icerden bi sekilde bulmanin yolu varmi. Mesela: class XXX { //Normalde variablelar var bu kisaltilmis surumu function draw_links { global $PHP_SELF; if(! isset ; if(! isset ; $resultsmany = $this-&gt;num_results ; $this-&gt;pagenum = +1; $d = 1; for ($i = 0; $i &lt; $resultsmany; $i += $many) { if else ; }; } } Burda olarak belirtilmis yerde aliyorum degiskenleri. Bu degiskenler normalde $HTTP_GET_VARS tan gelmeli. Bu class include ile baska bir dosyada kullaniliyor. Function icinde &quot;global $HTTP_ _VARS&quot; calismisyor yada bir ise yaramiyor. Sorunla karsilasan olduydasa yada cozumu bilen varsa poste ederse sevinirim. Tesekkurler

PHP yi linux tamı yoksa win32 de mi kullanıyorsun? Class ve Function içinde $HTTP_ _VARS, func_num_args gibi komutların iki sistemde farklı çalıştığını dün keşfedip şok oldum... Linux ta çalışan kod win32 de hata veriyor. Sanırım apache module veya cgi olarak kullanmakta fark ediyor.

global $HTTP_ _VARS yerine submit edilen değişkenleri global ile kullanmayı denedinmi? Çalışması gerek diye düşünüyorum. Birde include yerine require kullan. İkisi değişkenleri farklı yorumluyor.

Tabi constructor disindan da olucak

Win32 de kullaniyorum, Apache module olarak. Bildigim kadari ilede module ve cgi kullanim arasinda farkliliklar var. Mesela cgi olarak cookie yollayamama gibi. Ama Apache Module olarak kullanildiginda bildigim kadari ile dosya islemleri disinda linux ve win32 arasinda fark olmamasi lazim.