tag1 102 ارسال شده در اسفند 11، 1400 گزارش اشتراک گذاری ارسال شده در اسفند 11، 1400 سلام من در هنگام اجرای این کد در PHP 7.4 مشکل دارم: //RETURNS BEFORE, AFTER, AND BETWEEN FOR STRINGS function before($this, $inthat) { return substr($inthat, 0, strpos($inthat, $this)); } function after($this, $inthat) { if(!is_bool(strpos($inthat, $this))) { return substr($inthat, strpos($inthat,$this)+strlen($this)); } else { return false; } } function between($this, $that, $inthat) { return before($that, after($this, $inthat)); }//END before(), after(), and between() functions // FIND NUMBER OF OCCURRENCES OF CONTAINERS IN TEMPLATE function occurrencecount($this, $that, $inthat, $count) { $newinthat = after("$that", after("$this", $inthat)); if($newinthat != false) { $count = $count + 1; return occurrencecount($this, $that, $newinthat, $count); } else { return $count; } }//END occurrencecount() function تو اینترنت سرچ کردم در سایت PHP همین کد رو مشاهده کردم: لینک ها تنها برای اعضای سایت قابل نمایش است. اگر میشه راهنمایی کنید. ارورCannot use $this as parameter لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
Masih 6,279 ارسال شده در اسفند 11، 1400 گزارش اشتراک گذاری ارسال شده در اسفند 11، 1400 سلام؛ پارامترهای $this و $that از نسخه php 7.1 به بالا بعنوان یک تابع عمومی هست و نمیشه ازش استفاده کرد مگر اینکه توی توابع مخصوص به خودش استفاده بشه. یا باید نسخه PHP رو به 5.6 تغییر بدید یا پارامتر this رو به یک کلمه دیگه تغییر بدید لینک به دیدگاه به اشتراک گذاری در سایت های دیگر More sharing options...
پست های پیشنهاد شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.