ورود

View Full Version : مشکل با ایجاد کردن شی در یک کلاس-پی اچ پی



armita68
دوشنبه 21 اردیبهشت 1394, 12:19 عصر
من دارم یه پروژه php ,mvc مینویسم اما الان میخوام شی جدید برای یه کلاسم new کنم بهم این خطا رو میده و حسابی گیجم کرده
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 65488 bytes) in D:\xampp\htdocs\adia_end\adia\presentation\headerS earch.php on line 14
حالا این در صورتیه که اگه از ارث بری استفاده کنم و شی پدر رو در همین صفحه new کنم اصلا خطایی ندارم ...
کدی که این خطا رو میده اینجا میذارم:



<?php
class headersearch
{
public $text;

function __construct()
{
$tt=new headersearch();
}

iker-casillas
دوشنبه 21 اردیبهشت 1394, 14:07 عصر
شما با این کد سیستم رو توی یک دور بی نهایت انداختید. توی __construct نباید خود کلاس رو new کنید.
اینجوری سیستم مدام کلاس رو صدا می کنه و کلاس دوباره خودش رو صدا می کنه!

qartalonline
دوشنبه 21 اردیبهشت 1394, 21:14 عصر
دوستمون جواب رو گفتن ولی بهتره تاپیک رو در بخش مرتبط ایجاد کنید.

armita68
چهارشنبه 23 اردیبهشت 1394, 10:06 صبح
بله مرسی درست شد :)

armita68
چهارشنبه 23 اردیبهشت 1394, 10:07 صبح
دوستمون جواب رو گفتن ولی بهتره تاپیک رو در بخش مرتبط ایجاد کنید.بله حق با شماست باید تو قسمت php مینوشتم :)