PHP自身拥有很多内置函数,但有时候我们需要自行定义函数来完成特定的任务。这样做的好处是可以让我们的代码更简单、整洁、易读,并且让代码的维护更加容易。
下面让我们来看看PHP函数的定义和调用,以及一个实例:如何使用日期函数展示日期,但不包括年份。
## PHP函数的定义
PHP函数的定义格式如下:
```
function functionName(argument1, argument2, ..., argumentN) {
// 函数体
return $value;
}
```
1. `function`:是PHP定义函数的关键字;
2. `functionName`:是函数的名字,命名规则遵循一般的变量定义规则;
3. `(argument1, argument2, ..., argumentN)`:是函数的参数列表,可选;
4. `{ // 函数体 }`:函数体是我们要执行的操作;
5. `return $value;`:是函数的返回值,可选。
接下来让我们通过一个简单的例子来创建一个函数,这个函数可以将传入的两个数字相加并返回结果。
```
function addNumbers($a, $b){
$sum = $a + $b;
return $sum;
}
```
## PHP函数的调用
我们可以在PHP程序中调用已定义的函数,如下所示:
```
$sum = addNumbers(10, 20);
echo "The sum of 10 and 20 is: " . $sum;
```
在上面的代码中,我们调用了`addNumbers()`这个函数,并传入了两个参数10和20。函数执行完毕后,会返回它们的和,然后我们将它打印在屏幕上。
## 日期函数——不要包括年份
在PHP中,我们可以使用`date()`函数来格式化日期。默认情况下,`date()`函数会返回完整的日期和时间,包括年份、月份、日期、小时、分钟和秒数,如下所示:
```
echo "Today is " . date("Y-m-d H:i:s");
```
结果:
```
Today is 2021-10-07 10:15:25
```
如果我们只想获取日期,但不包括年份,我们可以通过修改日期格式来实现。现在,我们使用`date()`函数,并将日期格式设置为`m-d`,这样就只会返回月份和日期:
```
echo "Today is " . date("m-d");
```
结果:
```
Today is 10-07
```
## 完整实例
下面是一个完成日期函数返回日期和时间,并不包括年份的示例:
```
function getCurrentDate() {
$date = date("m-d H:i:s");
return $date;
}
echo "The current date and time is: " . getCurrentDate();
```
在上面的代码中,我们定义了一个名为`getCurrentDate()`的函数,该函数使用`date()`函数来获取当前日期和时间,并将日期设置为`m-d`的格式。最后,我们将结果打印在屏幕上。
结果:
```
The current date and time is: 10-07 10:25:10
```
## 总结
自定义函数是我们构建更大型、更复杂的应用程序的必要组件。通过合理地使用自定义函数,我们不仅可以让我们的代码更容易维护,还可以让代码变得更加易读和整洁。同时,date()函数是非常方便的时间/日期函数,提供了很多用于格式化日期和时间的选项,我们可以灵活地利用这些选项来满足实际的需求。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/
发表评论 取消回复