এইচটিএমএল এবং পিএইচপি একসাথে মন্তব্য


92

আমার এই কোডটি আছে

    <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>

এবং আমি উভয়ই একটি শটে মন্তব্য করতে চাই ... কিন্তু যখন আমি চেষ্টা করব

    <!-- <tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr> -->

পৃষ্ঠাটি ব্যর্থ হয়েছে - মনে হচ্ছে পিএইচপি কোডটি মন্তব্য করা হচ্ছে না ... এটি করার কোনও উপায় আছে কি?

উত্তর:


182

এইচটিএমএল মন্তব্যগুলি ব্যবহার করার পরিবর্তে (যার পিএইচপি কোডে কোনও প্রভাব নেই - যা এখনও কার্যকর করা হবে) , আপনার পিএইচপি মন্তব্যগুলি ব্যবহার করা উচিত:

<?php /*
<tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
*/ ?>


এটির সাথে, এইচটিএমএলের ভিতরে পিএইচপি কোড কার্যকর করা হবে না; এবং কিছুই (এইচটিএমএল নয়, পিএইচপি নয়, এটি কার্যকর না করার ফলাফল নয়) প্রদর্শিত হবে।


কেবল একটি নোট: আপনি সি-স্টাইলের মন্তব্যগুলিকে বাসাতে পারবেন না ... যার অর্থ মন্তব্যটি প্রথম */মুখোমুখি হবে।


এটি আরও কিছুটা যুক্ত করে (আপনার পিএইচপি ট্যাগগুলির পাশাপাশি পিএইচপি মন্তব্য মার্কআপ প্রয়োজন) তবে এটি করার সর্বোত্তম উপায় এটি আমি সম্মত।
qJake

তবে তারপরে যখন তিনি কোন অসুবিধে করেন তখন তাকে <? পিএইচপি এবং?> ট্যাগগুলিও সরিয়ে ফেলতে হয় যা আরও কিছুটা কাজ।
ফিলিপার 18

4
@ ফ্লিপার: তাই? এটি পিএইচপি কোডের প্রতিটি ব্লক হাতে হাতে ছড়িয়ে দিতে বনাম অতিরিক্ত কয়েকটি অক্ষর।
মার্ক বি

মজার বিষয় হল, দেখে মনে হচ্ছে নেটবিয়ানস 8.0.2 এটি বুঝতে পারে না (এবং এইচটিএমএল মন্তব্য করার জন্য এটি একটি বৈধ উপায় হলেও আমার কোডটি ভুলভাবে ফর্ম্যাট করে)।
রায়ান

মহামান্য পাঠ্য সম্পাদকটিতে এটি করার শর্টকাট কী? আমি সিটিআরএল + সি জানি কিন্তু এটি পিএইচপি মন্তব্য করে না।
ইয়াদাবর

42

আমি সম্মত হ'ল পাস্কেলের সমাধানটি উপায় হ'ল, তবে যারা মন্তব্যগুলি সরানোর জন্য এটি একটি অতিরিক্ত টাস্ক যুক্ত করেছে বলে মন্তব্য করেছেন, আপনি আপনার জীবনকে সহজ করার জন্য নিম্নলিখিত মন্তব্য শৈলীর কৌশল ব্যবহার করতে পারেন:

<?php /* ?>
<tr>
      <td><?php echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php echo $sort_order; ?>" size="1" /></td>
    </tr>
<?php // */ ?>

কোড ব্লকটি মন্তব্য করা বন্ধ করতে, খোলার মন্তব্যটি কেবল এতে পরিবর্তন করুন:

<?php //* ?>

এই সমাধানটির ফলশ্রুতিতে দুটি খালি সারি, দুটি খালি কোষ সহ, এখনও এইচটিএমএলে প্রদর্শিত হচ্ছে না?
স্পার

4
না, তা হয় না। চেষ্টা করে দেখুন! ;)
নেভ স্টোকস

6

আপনি নীস্টযুক্ত এইচটিএমএল + পিএইচপি কোড প্রচুর মন্তব্য করতে চাইলে আমি নিম্নলিখিত সমাধানটি বেশ কার্যকর পেয়েছি।

এতে সমস্ত সামগ্রী মোড়ানো:

<?php
    if(false){
?>

Here goes your PHP + HTML code

<?php
    }
?>

এটিই একমাত্র সমাধান যা আসলে কাজ করে , আমি বুঝতে পারছি না কেন এটি শীর্ষ উত্তর নয় :) ড্যুড ইউ অনেক ধন্যবাদ!
bviktor

3 জন ব্যক্তির জন্য যারা আসলে এই প্রশ্নটি জিজ্ঞাসা করার মতোভাবে বোঝায়: এটি answer আপনার উত্তর;) - দ্রষ্টব্য: আমি প্রস্তাব দিচ্ছি যদি (মিথ্যা): - শেষ; বাক্য গঠন, যেমন এটি পরবর্তী দেবের কাছে আরও স্পষ্ট হতে পারে যে এটি
মার্কআপকে

4

<!-- -->শুধুমাত্র HTML মন্তব্য এবং পিএইচপি এখনও যাহাই হউক না কেন চালানো হবে জন্য ...

অতএব আমি সর্বোত্তম জিনিসটি করব পিএইচপি মন্তব্য করা ...


2

আপনি কেবল পিএইচপি মন্তব্য দিয়ে এটি সম্পাদন করতে পারেন।

 <!-- <tr>
      <td><?php //echo $entry_keyword; ?></td>
      <td><input type="text" name="keyword" value="<?php //echo $keyword; ?>" /></td>
    </tr>
    <tr>
      <td><?php //echo $entry_sort_order; ?></td>
      <td><input name="sort_order" value="<?php //echo $sort_order; ?>" size="1" /></td>
    </tr> -->

পিএইচপি এবং এইচটিএমএল যেভাবে কাজ করে, আপনি যদি না করেন তবে এটি এক ঝাঁকুনিতে মন্তব্য করতে সক্ষম নয়:

<?php

/*

echo <<<ENDHTML
 <tr>
          <td>{$entry_keyword}</td>
          <td><input type="text" name="keyword" value="{echo $keyword}" /></td>
        </tr>
        <tr>
          <td>{$entry_sort_order}</td>
          <td><input name="sort_order" value="{$sort_order}" size="1" /></td>
        </tr>
ENDHTML;

*/
?>

0

পিএইচপি পার্সার আপনার সম্পূর্ণ কোড অনুসন্ধান করবে <?php(বা <?শর্ট_পেন_ট্যাগ = অন), সুতরাং এইচটিএমএল মন্তব্য ট্যাগগুলির পিএইচপি পার্সার আচরণের উপর কোনও প্রভাব নেই এবং যদি আপনি আপনার পিএইচপি কোডটি বিশ্লেষণ করতে না চান, আপনাকে পিএইচপি মন্তব্য করার নির্দেশিকা ( /* */বা //) ব্যবহার করতে হবে ।


0

আপনি এটি একটি মন্তব্য হিসাবে ব্যবহার করতে পারেন:

<?php
    /* get_sidebar(); */

?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.