مفهوم کد پایین نمیدونم؟؟؟

PHP

توسط maynoush در 5 سال پیش
0 54.5k 5 5 سال پیش
maynoush reza c0der
2

سلام
این یعنی چی؟

$item_price = $item ->price;

یا این:
$result = $conn -> query($query);

کلا اگه راجع به این شکل کدنویسی توضیح کاملی بدین ممنون میشم.
میدونم که مربوط به کلاس و متد و این برنامه هاست ولی هنوز خوب درکش نمیکنم.احتیاج به توضیحات بیشتر دارم

آخرین ویرایش: 27-11-2014 ساعت 12:36، توسط maynoush
5

سلام.
تو یه پست نمیشه در مورد شی گرایی توضیح کامل داد احتمالا مشکل اصلی با با <- باید باشه
با استفاده از Object Opertor ( <- ) میشه به پراپرتی داخل آبجکت دسترسی پیدا کرد. در کد بالا price یک پراپرتی و  item$ یک آبجکت هست.
مثال:

<?php

class Item {

	public $price = '$10';

}

$item = new Item;
echo $item_price = $item->price;

یا

<?php

$obj = (object) array('foo' => 'bar', 'property' => 'value');

echo $obj->foo; // prints 'bar'
echo $obj->property; // prints 'value'

?>
آخرین ویرایش: 15-10-2014 ساعت 19:55، توسط Reza
1

آبجکتت کو؟ اون تابعه
items$ باید آبجکت باشه که توش بتونی پروپرتی بذاری.

0

> آبجکتت کو؟ اون تابعه items$ باید آبجکت باشه که توش بتونی پروپرتی بذاری
نمیدونم چطوری؟
0

تو پست دوم مدیر مثالشو گذاشت :exclamation:

0

 فکر کنم اشکالش از تابع fetch بود.
 به جای اینکه  ارایه رو fetch کنم باید آبجکت رو fetch  میکردم

if($items = mysql_fetch_object($result)){
                $item_price = $items -> price;
                $price += $item_price * $qty;
            }

الان درست شد دیگه.مرسی...

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.