2009-08-14 11 views
8
<?php 
function date($x) { 
    $contents = $_FILES['userfile']['tmp_name']; 
    $contents = file("$contents"); 
    $date = $contents[$x][6].$contents[$x][7] 
     ."-".$contents[$x][8].$contents[$x][9] 
     ."-"."20".$contents[$x][4].$contents[$x][5]; 
    return $date; 
} 
?> 

गंभीर त्रुटि: पंक्ति 20PHP: फ़ंक्शन त्रुटि को पुन: प्राप्त नहीं कर सकता है?

मैं ऊपर एक के रूप में एक ही सटीक संरचना के साथ कई कार्य बनाया है पर में .../includes.php तिथि() redeclare नहीं कर सकते और वे ठीक काम करते हैं। किसी कारण से यह फ़ंक्शन इस त्रुटि को वापस रखता रहता है। इस समस्या के लिए कोई सुझाव/समाधान की सराहना की जाएगी!

THX,

उत्तर

19

पीएचपी पहले से ही एक date() होता है और आप इस भाषा में मौजूदा कार्यों को अधिलेखित नहीं कर सकते हैं। अपने फ़ंक्शन का नाम बदलें और यह काम करेगा। या इसे कक्षा में लपेटें और यह भी काम करेगा।

8

दिनांक PHP में मौजूदा अंतर्निहित फ़ंक्शन है। आप मौजूदा कार्यों को फिर से नहीं कर सकते हैं।

7

Fatal error: Cannot redeclare x.php (previously declared in ...)

if (!function_exists('gule')) { 
    function gule() {...} 
} 

मैं इस googled क्योंकि मैं समारोह redeclare नहीं कर सकता है, के रूप में .php फ़ाइल को कई बार शामिल किया गया था। हालांकि असंबंधित है, कोई यहां विषय के कारण इस उत्तर की तलाश कर सकता है। :]

+0

+1 अच्छा जोड़ा। – iambriansreed

+0

मैंने इसे अपने पृष्ठ में जोड़ा और फिर 1064 त्रुटि मिली कि मुझे लाइन पर 'mySQL' वाक्यविन्यास में त्रुटि है। रेखा 1 वह जगह है जहां मैंने यह कोड रखा है। चूंकि किसी कारण से मेरी inc_pgtop.php 'टाइमऑप्शन' फ़ंक्शन को फिर से शुरू कर रहा है – jlg

संबंधित मुद्दे