/
  • تعریف اشاره گر(pointer)

  • ارسال پاسخ   امتیاز موضوع:
    • 2 رأی - میانگین امیتازات: 4.5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تعریف اشاره گر(pointer)
    نویسنده پیام
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #1
    تعریف اشاره گر(pointer)
    سلام بر استادان عزیز

    ما در سایر زبان های برنامه نویسی مبحثی به نام اشاره گرها یا pointer ها داریم

    ایا در پی اچ پی اینگونه تعریف می شود؟

    کد PHP:
    <?php $obj =& new Object(); ?>
    اگر صحیح تشخیص دادم، راهنمایی بفرمائید
    1- چه مقدار ما رو در کمتر مصرف کردن حافظه یاری میکنه
    2- آیا عملکردش همانند زیبان های برنامه نویسی مثل سی یا دلفی هست؟
    لطفا توضیحات لازم رو هم بیان کنید

    یا اگر اشتباه تشخیص دادم فرق این دو خط در مثال زیر چیست؟

    کد PHP:
    <?php $obj = new Object(); ?>
    و
    <?php $obj =& new Object(); ?>
    (آخرین ویرایش در این ارسال: ۱۳۸۸ ارديبهشت ۲۲ ۰۷:۲۱ عصر، توسط Y.P.Y.)
    ۱۳۸۷ اسفند ۲ ۰۶:۲۳ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Y.P.Y
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #2
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    توی php که ما بهش می گیم references. منوال بهترین راهنمایی رو کرده
    http://ir.php.net/manual/en/language.ref...whatdo.php
    ۱۳۸۷ اسفند ۵ ۱۰:۴۳ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #3
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    مثل زبانهای برنامه نویسی دیگه هست. در واقع هر در یک reference هر دو متغیر به یک جا اشاره می کنند.
    البته رفتارش در مورد یک object در خاطرم نیست توی منوال هم نمی تونم پیدا کنم
    ۱۳۸۷ اسفند ۹ ۰۳:۴۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #4
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    برای از بین بردن یک آبجکت unset کفایت میکنه؟
    ۱۳۸۷ اسفند ۱۰ ۰۱:۴۵ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #5
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    از بین میره اما رمش هنوز می مونه
    ۱۳۸۷ اسفند ۱۰ ۱۱:۱۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #6
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    نظرت در این مورد چیه وحید جان

    کد PHP:
    class Node {
        public 
    $parentNode;
        public 
    $childNodes = array();
        function 
    Node() {
            
    $this->nodeValue str_repeat('0123456789'128);
        }
        function 
    destroy()
        {
            
    $this->parentNode null;
            
    $this->childNodes = array();
        }
    }
    function 
    createRelationship() {
        
    $parent = new Node();
        
    $child = new Node();
        
    $parent->childNodes[] = $child;
        
    $child->parentNode $parent;
        
    $parent->destroy();

    ۱۳۸۷ اسفند ۱۰ ۰۲:۱۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : admin
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1360
    ( 6194 تشکر در 3437 ارسال )
    ارسال: #7
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    (۱۳۸۷ اسفند ۱۰ ۰۱:۴۵ صبح)zoghal نوشته شده توسط:  برای از بین بردن یک آبجکت unset کفایت میکنه؟

    (۱۳۸۷ اسفند ۱۰ ۰۲:۱۵ عصر)zoghal نوشته شده توسط:  نظرت در این مورد چیه وحید جان

    کد PHP:
    class Node {
        public 
    $parentNode;
        public 
    $childNodes = array();
        function 
    Node() {
            
    $this->nodeValue str_repeat('0123456789'128);
        }
        function 
    destroy()
        {
            
    $this->parentNode null;
            
    $this->childNodes = array();
        }
    }
    function 
    createRelationship() {
        
    $parent = new Node();
        
    $child = new Node();
        
    $parent->childNodes[] = $child;
        
    $child->parentNode $parent;
        
    $parent->destroy();

    عالیه
    البته من بیشتر می خوام خود کلاس رو دستکاری نکنم مگر اینکه از حلقه استفاده کنم
    ۱۳۸۷ اسفند ۱۰ ۰۲:۳۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #8
    RE: تعریف اشاره گر(pointer) در پی اچ پی
    واقعا موندم چرا php تا الان برای این مورد فکری نکرده. در صورتی که یک اسکریپت ممکنه حیلی محدودیت های حافظه ای ایجاد کنه
    (آخرین ویرایش در این ارسال: ۱۳۸۷ اسفند ۱۰ ۰۲:۴۴ عصر، توسط zoghal.)
    ۱۳۸۷ اسفند ۱۰ ۰۲:۴۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS