Results 1 to 2 of 2

Thread: mktime() throwing errors - use time() instead

  1. #1
    Join Date
    Jun 2007

    mktime() throwing errors - use time() instead

    I was using codes below to display months and years in a form but with a PHP upgrade it's throwing E_STRICT notice: errors saying I should use the time() function instead. How can I modify these code and still get what these were providing?

    PHP Code:
    for($m 1;$m <= 12$m++)
    $month date("F"mktime(000$m1));
    "<option value='$m'>$month</option>";

    for (
    $x=(date('Y'mktime())); $x >= 1960$x--)
    "<option value='$x'>$x</option>";


    Alan P

  2. #2
    Join Date
    Aug 2004
    mktime() only thows that warning when used with no arguments. In that case, just remove the "mk". However, in your case, there's no reason to even be calling either one here:
    PHP Code:
    for ($x=(date('Y'mktime())); $x >= 1960$x--) 
    The default time for date() is the current time, which is what [mk]time() with no arguments will return, so you can just do:
    PHP Code:
    for ($x=(date('Y'); $x >= 1960$x--) 
    "Well done....Consciousness to sarcasm in five seconds!" ~ Terry Pratchett, Night Watch

    How to Ask Questions the Smart Way (not affiliated with this site, but well worth reading)

    My Blog
    cwrBlog: simple, no-database PHP blogging framework

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center