大约有 2,600 项符合查询结果(耗时:0.0198秒) [XML]
Convert from MySQL datetime to another format with PHP
...
Finally the right solution for PHP 5.3 and above:
(added optional Timezone to the Example like mentioned in the comments)
$date = \DateTime::createFromFormat('Y-m-d H:i:s', $mysql_source_date, new \DateTimeZone('UTC'));
$date->setTimezone(new \DateTimeZone...
PHP and Enumerations
...r multiple enums).
Now that most people have finally upgraded to at least 5.3, and SplEnum is available, that is certainly a viable option as well--as long as you don't mind the traditionally unintuitive notion of having actual enum instantiations throughout your codebase. In the above example, Bas...
Get first day of week in PHP?
...ay this week')), "\n";
It differs a bit across PHP versions:
Output for 5.3.0 - 5.6.6, php7@20140507 - 20150301, hhvm-3.3.1 - 3.5.1
2015-03-16
2015-03-22
Output for 4.3.5 - 5.2.17
2015-03-23
2015-03-22
Output for 4.3.0 - 4.3.4
2015-03-30
2015-03-29
Comparing at Edge-Cases
Relative descr...
How to get time difference in minutes in PHP
...ns of PHP. Use the DateTime class to do any date calculations now that PHP 5.3 is the norm.
Eg.
$start_date = new DateTime('2007-09-01 04:10:58');
$since_start = $start_date->diff(new DateTime('2012-09-11 10:25:00'));
echo $since_start->days.' days total<br>';
echo $since_start->y.' ...
PHP - concatenate or directly insert variables in string
... You can insert functions semi-indirectly into strings via PHP 5.3 variable functions. $x = function() { ...}; $string = "hello {$x(blah blah blah)}", which works around the "restriction".
– Marc B
Apr 9 '11 at 16:16
...
How do I recursively delete a directory and its entire contents (files + sub dirs) in PHP?
...es use of the SKIP_DOTS flag introduced with the FilesystemIterator in PHP 5.3.0. Of course, the $todo could be an if/else. The important point is that CHILD_FIRST is used to iterate over the children (files) first before their parent (folders).
...
How to round float numbers in javascript?
...more flexibility:
Math.round10(5.25, 0); // 5
Math.round10(5.25, -1); // 5.3
Math.round10(5.25, -2); // 5.25
Math.round10(5, 0); // 5
Math.round10(5, -1); // 5
Math.round10(5, -2); // 5
Upd (2019-01-15). Seems like MDN docs no longer have this helper funcs. Here's a backup with example...
How do I get the current date and time in PHP?
...mat
echo $now->getTimestamp(); // Unix Timestamp -- Since PHP 5.3
And to specify the timezone:
$now = new DateTime(null, new DateTimeZone('America/New_York'));
$now->setTimezone(new DateTimeZone('Europe/London')); // Another way
echo $now->getTimezone();
...
Best Practices: working with long, multiline strings in PHP?
...is kind of situations, I always use Heredoc (Or Nowdoc, if using PHP >= 5.3) : easy to write, easy to read, no need for super-long lines, ...
For instance :
$var = 'World';
$str = <<<MARKER
this is a very
long string that
doesn't require
horizontal scrolling,
and interpolates variable...
how to convert array values from string to int?
...
Use this code with a closure (introduced in PHP 5.3), it's a bit faster than the accepted answer and for me, the intention to cast it to an integer, is clearer:
// if you have your values in the format '1,2,3,4', use this before:
// $stringArray = explode(',', '1,2,3,4');...
