VectonPanypay
نمایش نتایج: از 1 به 3 از 3

موضوع: طرح سوال در مورد کد نویسی زبان PHP

  1. Top | #1
    کاربر سایت

    تاریخ عضویت
    Jul 2017
    نوشته ها
    2
    مورد پسند
    0 بار
    اطلاعات
    Windows NT 10.0 Chrome 59.0.3071.115
    میزان امتیاز
    0

    پیش فرض

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

    کد PHP:
    <?php$ar1 = array("Ahorn""Ahorn""Turnhalle""Turnhalle");$ar2 = array(12218080);
    class 
    Ahorn{    function ABC($a=null)    {        if( $a == null )            echo "\r\nAhorn::ABC";        else            echo "\r\nAhorn::Bunt";    }    function Gone()    {        $T = new Turnhalle();        $T->ABC("Karneval");    }};
    class 
    Turnhalle{    function ABC($a)    {        echo "\r\nTurnhalle::ABC";    }    function Gone()    {        echo "\r\nAutohaus";    }};function C($x){    if( $x == "Ahorn" )        return new Ahorn;    else if( $x == "Turnhalle")        return new Turnhalle;    else        return null;}
    $m null;$i1 count($ar1);$i2 count($ar2);for( $i=0$i $i1$i++){    $u C$ar1[$i] );    $u->ABC$ar2[$i] );    $u->Gone();        if( $m == null )        $m $ar2[$i];    if( $m $ar2[$i] )        $m $ar2[$i];}
    echo 
    "\r\n$m";echo "\r\nEnde";
    این کد هم هست که ممنون میشم چک کنین اگر وقت دارین.

    کد PHP:

    <?php $list=array();$handle fopen("information.txt","r");if ($handle) {    $i=0;    while (($line fgets($handle)) !== false) {              $s explode(';'$line);
            
    $list[$s[0]]=array($s[0],$s[1],$s[2],$s[3]);        
        }
        
    fclose($handle);} else {    // error opening the file.} ?><!DOCTYPE html><html><head><style>table, th, td {    border: 1px solid black;    border-collapse: collapse;}th, td {    padding: 5px;    text-align: left;}</style></head><body><form action="newone2.php" method="post"><input type="text" name="search" placeholder="Hotel name"><input type="submit" value="search request"></form><?phpif(isset($_POST['search']) or isset($_GET['hotel'])){    $name=(isset($_POST['search']) ? $_POST['search'] : $_GET['hotel']);    if(isset($list[$name])){        $search1=true;    echo"it ok";    } else {          $search1=false;    echo" this hotel not save my database";    }} else {            $search1=false;
    }if(
    $search1){
    ?><table><tr><th>Hotel</th><th>Straße</th><th>Stadt</th><th>Land</th></tr><?php     echo"<tr>";      echo"<td>".$list[$name][0]."</td>";      echo"<td>".$list[$name][1]."</td>";      echo"<td>".$list[$name][2]."</td>";      echo"<td>".$list[$name][3]."</td>";    echo"</tr>";
    ?></table><?php} else { ?><table><tr><th>Hotel</th>

    </tr>    <?php 
    $handle 
    fopen("information.txt","r");if ($handle) {    $i=0;    while (($line fgets($handle)) !== false) {            echo"<tr>";      $s explode(';'$line);      echo"<td><a href='http://localhost/php/newone2.php?hotel=".$s[0]."'>".$s[0]."</a></td>";
        echo
    "</tr>";    }
        
    fclose($handle);} else {    // error opening the file.} 
    ?></table><?php }?></body></html>




  2. گیفت کارت آیتونز

  3. Top | #2
    کاربر سایت

    تاریخ عضویت
    Feb 2011
    ورژن ویبولتین
    5
    سن
    23
    نوشته ها
    434
    مورد پسند
    164 بار
    اطلاعات
    Linux (Ubuntu) Firefox 54.0
    میزان امتیاز
    53

    پیش فرض

    کدهاتون نامرتب هستش راحت نمیشه جواب داد.
    در مورد کد اولتون اگه خروجی رو ببیند چیزی نیست جز این :
    کد:
    Ahorn::Bunt Turnhalle::ABC1
    Ahorn::Bunt Turnhalle::ABC22
    Turnhalle::ABC Autohaus180
    Turnhalle::ABC Autohaus 180
    Ende
    اون اعداد رو خودم به کدتون اضافه کردم که خروجی قابل فهم بشه .
    تو دوخط اول کد شما که آرایه تعریف شده .
    بعد از تعریف آرایه دوتا کلاس تعریف شده و هر کلاس با دوتا متد به اسم ‌ABC و Gone
    یک متغییر به اسم m برابر مقدار نال قرار گرفته .
    یک متغیر دیگه با اسم i1 برابر تعداد خانه های آرایه اول قرار گرفته یا تعداد ایندکس های متغییر
    یک متغیر با اسم i2 با تعداد انیدکس های آرایه دوم که همون اعداد هست قرار گرفته و توجه که این متغییر کاملا بدون استفاده هست.
    خب بعد یه حلقه به تداد ایندکس های آرایه اول ایجاد شده .
    اینجا لازم هست توجه کنید که تابع C درون حلقه ما فراخوانی میشه/
    پس در نتیجه متغییر u برابر هست با نوع کلاس ایجاد شده تو تابع
    حلقه تو اجرای اول خودش مقدار Ahorn رو به تابع C ارسال می کنه و اون هم بررسی می کنه و خود کلاس Ahorn رو برای ما بر میگردونه.
    پس ، از متغییرu که شی کلاس Ahorn هست متد ABC فراخوانی میشه با پارامتر های ورودی ارایه دوم که همون اعداد ما هست .
    بعد دوباره از شی U متد ‌Gone فراخوانی میشه که تو اجرای اول میشه از کلاس Ahorn متد ‌Gone.
    اگه دقت کنی تو کلاس Ahorn متد ‌Gone خودش میاد یک شی از Turnhalle در متغییر T ایجاد میکنه و دوباره از کلاس Turnhalle متد ABC رو فراخوانی می کنه .
    تا دو مرحله اجرای حلقه به اینصورت هست .
    تو مرحله سوم حلقه به تابع C ما مقدار Turnhalle
    وارد میشه که خود شی Turnhalleرو برای ما بر میگردونه و اینبا $u->Gone(); برابر میشه با خود متد Gone از کلاسTurnhalle
    خروجی کاملاگویا هست...
    کد دومتون رو نتونستم درست کنم و بگم چیکار می کنه.

    کاربر مقابل از ms313 بابت این پست مفید تشکر کرده است:


  4. Top | #3
    کاربر سایت

    تاریخ عضویت
    Jul 2017
    نوشته ها
    2
    مورد پسند
    0 بار
    اطلاعات
    Windows NT 10.0 Chrome 59.0.3071.115
    میزان امتیاز
    0

    پیش فرض

    ممنون از لطفتون
    خیلی کمک بزرگی کردین .
    من یه تست داشتم که این دوتا از تستایی بود که باید جواب میدادم .
    خداروشکر خوب بودوکه البته من آلمان هستم و یه مقدار مشکل بود ولی خب رد شد به هرخال .
    بازم ممنون از کمکتون

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. سوال درباره زبان برنامه نویسی PHP
    توسط MoriShut در انجمن پرسش و پاسخ
    پاسخ: 10
    آخرين نوشته: 2017/04/18, 02:43 PM
  2. سوال در برنامه نویسی C#
    توسط lichard در انجمن پرسش و پاسخ
    پاسخ: 1
    آخرين نوشته: 2015/05/04, 06:27 AM
  3. پاسخ: 9
    آخرين نوشته: 2014/07/17, 11:25 AM
  4. سوال در مورد زبان برنامه نویسی #c
    توسط haftebehafte در انجمن بحث آزاد
    پاسخ: 0
    آخرين نوشته: 2014/03/29, 04:07 PM
  5. یه سوال در مورده کد نویسی(فوری)
    توسط #>MOHAMMAD<# در انجمن پرسش و پاسخ
    پاسخ: 17
    آخرين نوشته: 2013/05/16, 11:14 AM

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •