2019-02-12/每天 5 个函数

empty / die / exit / is_numeric / strlen

Posted by CHEN on February 12, 2019

一些建议,如下:

1. 记 PHP 函数

2. 学习优秀代码的思想

3. 不停写代码,十万行代码什么时候达到什么时候就 NB 了

4. 多尝试脱离任何固定思维去写东西、按自己的想法去做、然后你会遇到问题,总结起来

5. 反思自己写代码的套路与流程,敢于怀疑

从每天 5 个函数做起

一:empty()

empty() 函数用于检查一个变量是否为空

实例

<?php
    $ivar1=0;
    $istr1='Runoob';
    if (empty($ivar1))
    {
        echo '$ivar1' . " 为空或为 0。" . PHP_EOL;
    }
    else
    {
        echo '$ivar1' . " 不为空或不为 0。" . PHP_EOL;
    }
    if (empty($istr1))
    {
        echo '$istr1' . " 为空或为 0。" . PHP_EOL;
    }
    else
    {
        echo '$istr1' . " 字符串不为空或不为0。" . PHP_EOL;
    }
?>

返回结果

$ivar1 为空或为 0。
$istr1 字符串不为空或不为0。

二:die()

die() 函数输出一条消息,并退出当前脚本

实例

<?php
    $site = "https://allenchen7.github.io/";
    fopen($site,"r")
    or die("Unable to connect to $site");
?>

三:exit()

exit() 函数输出一条消息,并退出当前脚本

实例

<?php
    $site = "https://allenchen7.github.io/";
        fopen($site,"r")
        or exit("Unable to connect to $site");
?>

四:is_numeric()

is_numeric() 函数用于检测变量是否为数字或数字字符串

实例

<?php
$var_name1=678;
$var_name2="a678";
$var_name3="678";
$var_name4="runoob.com";
$var_name5=698.99;
$var_name6=array("a1","a2");
$var_name7=+125689.66;
if (is_numeric($var_name1))
{
    echo "$var_name1 是数字" . PHP_EOL;
}
else
{
    echo "$var_name1 不是数字" . PHP_EOL ;
}
if (is_numeric($var_name2))
{
    echo "$var_name2 是数字" . PHP_EOL ;
}
else
{
    echo "$var_name2 不是数字" . PHP_EOL ;
}
 
$result=is_numeric($var_name3);
echo "[ $var_name3 是数字吗? ]" .var_dump($result) . PHP_EOL;
$result=is_numeric($var_name4);
echo "[ $var_name4 是数字吗? ]" .var_dump($result) . PHP_EOL;
$result=is_numeric($var_name5);
echo "[ $var_name5 是数字吗? ]" .var_dump($result) . PHP_EOL;
$result=is_numeric($var_name6);
echo "[ $var_name6 是数字吗? ]" .var_dump($result) . PHP_EOL;
$result=is_numeric($var_name7);
echo "[ $var_name7 是数字吗? ]" .var_dump($result);
?>

返回结果

678 是数字
a678 不是数字
bool(true)
[ 678 是数字吗? ]
bool(false)
[ runoob.com 是数字吗? ]
bool(true)
[ 698.99 是数字吗? ]
bool(false)
[ Array 是数字吗? ]
bool(true)
[ 125689.66 是数字吗? ]

五:strlen()

strlen() 函数返回字符串的长度

实例

<?php
echo strlen("Hello world!");
?>

返回结果

12