判断奇数偶数的函数 php

PHP语言是一种非常常用的Web编程语言,很多程序员在进行开发的时候都会用到,PHP中提供了大量的内置函数使得开发更加方便快捷,其中就包含判断奇数偶数的函数以及empty()函数和isno()函数。

判断奇数偶数的函数

在PHP中,判断一个数是奇数还是偶数,第一种方法是使用取模运算$ a%2 ,如果余数是0,则表示该数是偶数,否则是奇数。代码示例如下:

```

function is_even_number($num){

if($num % 2 == 0){

return true;//偶数

}else{

return false;//奇数

}

}

```

第二种方法是使用位运算,对于二进制数,偶数的末位是0,奇数的末位是1,我们可以利用这一特点,用一个“&”位与运算符,如果结果为0,则判断为偶数,否则为奇数。代码示例如下:

```

function is_even_number($num){

if($num & 1 == 0){

return true;//偶数

}else{

return false;//奇数

}

}

```

以上两种方法都可以很好地完成奇偶数的判断。

empty()函数和isno()函数

empty()函数用于检查一个变量是否为空,为空返回true,非空返回false。以下是empty函数的语法:

```

bool empty ( mixed $var )

```

其中,$var参数表示要判断的变量。

isno()函数主要用于判断变量的数据类型,以下是isno()函数的语法:

```

bool isno ( mixed $var )

```

其中,$var参数表示要操作的变量,可以是任何类型,如果是某个类型则返回true,否则返回false。

不同之处:

empty()函数和isno()函数虽然都可以用于类型检查,不过它们之间的不同之处还是很明显的。

1. empty()函数返回true的情况:该变量不存在、该变量为空字符串、该变量为0、该变量为false、该变量为null、该变量为一个空数组。

2. isno()函数返回true的情况:该变量是一个整数、该变量是一个浮点数、该变量是一个字符串、该变量是一个布尔值、该变量是一个数组、该变量是一个对象、该变量是一个资源。

3. empty()函数不适用于非变量类型,例如函数返回值之类的。

4. 在一些特殊情况下,empty()函数和isno()函数所返回的结果是相反的,例如empty(false)返回true,而isno(false)返回false。

总结:

判断奇偶数的函数可以用两种方式实现,一种是使用取模运算,另一种是使用位运算。empty()和isno()函数则是用于类型检查方面的函数,empty()函数用于检查一个变量是否为空,而isno()函数可以返回一个变量的类型。需要注意的是二者虽然都可以用于类型检查,但是它们所返回的结果是不完全相同的,因此在使用的时候需要根据实际需要进行选择。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(90) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部