سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ Hassan
سوال درمورد تمرین و مشکل از جلسه قبل
کیوان علی محمدی حل شده توسط کیوان علی محمدی
با عرض سلام -- چند سوال برام پیش اومده - 1 - در جلسه‌های قبلی دامین مجازی ایجاد کردم و در این جلسه که میخواستم با استفاده از آدرس localhost به پوشه php جدید دسترسی داشته باشم خود به خود وارد پوشه وردپرس میشد . و کجبور شدم حتما برای دسترسی به پوشه دامنه مجازی ایجاد کنم - الان به پوشه localhost دسترسی ندارم . 2- در تمرین نوشته شده از سوئیچ استفاده کردم و به عنوان مثال case "+": و با دستور echo calculator(5,6,"*"); فراخوانی کردم که مشکلی نداشت ولی زمانی که operator را بدون علامت " مینویشم با پیغام خطا مواجه میشوم . Parse error: syntax error, unexpected ':' in C:\xampp\htdocs\php\file.php on line 7 3- و اینکه قسمت امتحانات با اینکه همه ویدیوها رو دیدم نمیاد برای من در ضمن چجوری میتونم کد کامل رو ارسال کنم چون اینجا برعکس نوشته میشه .. با تشکر از شما
سلام. 1 - بهتره از این بعد تمام پروژه‌ها روی دامین مجازی بیارید بالا. 2 - خب شما باید حتما syntax کدها رو به صورت صحیح بنویسید، در مقابل case باید یک عبارت صحیح نوشته بشه یا یک مقدار صحیح. 3 - از پشتیبانی پیگیری کنید تا مشکلتون برطرف بشه و به زودی در این جا بخش ارسال کد هم قرار می‌دیم.
بهترین پاسخ
کیوان علی محمدی ۲۴ آذر ۱۳۹۷، ۰۹:۵۷
متشکرم استاد عزیز - فقط من مقابل کیس operator رو مثلا به صورت - و یا + وارد میکنم و موقع صدا زدن هم به همین صورت وارد میکنم(در این صورت ارور داشتم ) پس یعنی نمیشه اونها رو به صورت بدون پرانتز تعریف کرد و در جلوی case به عنوان عدد (int )میشناسه بدون پرانتز درسته ؟ --
Hassan ۲۵ آذر ۱۳۹۷، ۲۲:۲۸
متشکرم استاد عزیز - فقط من مقابل کیس operator رو مثلا به صورت - و یا + وارد میکنم و موقع صدا زدن هم به همین صورت وارد میکنم(در این صورت ارور داشتم ) پس یعنی نمیشه اونها رو به صورت بدون پرانتز تعریف کرد و در جلوی case به عنوان عدد (int )میشناسه بدون پرانتز درسته ؟ --
Hassan ۲۵ آذر ۱۳۹۷، ۲۲:۲۸
اون عملگر ریاضی رو در مقابل case می‌تونید به صورت string بنویسید و بعد در داخل بلاک کدش عملگر واقعی رو اجرا کنید.
کیوان علی محمدی ۲۶ آذر ۱۳۹۷، ۰۸:۳۲
function calculator ( $number1 , $number2 , $aperator )
{
    switch ($aperator) {
        case '+':
            return $number1 + $number2;
        break;
        case '-':
            return $number1 - $number2;
        break;
        case '*':
            return $number1 * $number2;
        break;
        case '/':
            return $number1 / $number2;
        break;
    }
}
echo calculator( 10 , 20 , '/' );

من تمرین رو اینطور انجام دادم و کار کرد (البته که خیلی بهتر از این هم می‌شد انجام بشه)

مجتبی بورقی ۱۶ فروردین ۱۳۹۹، ۱۳:۱۸