PHP不区分大小写吗?

5 php forms case-insensitive

我正在使用MySQLPHP.在我的数据库中,我调用了这个表users,并在users表中有一个记录:

用户名:admin

密码:密码

在我的登录页面中,我尝试登录为(密码:密码):

  • 用户名:ADMIN - >结果:可以登录
  • 用户名:admin - >结果:可以登录

我将用户名存储在我的数据库中,作为"admin",全部小写.

在我的PHP身份验证页面中,我没有包含strtolower()函数.这是不是意味着,在PHP中,我提交的用户名表单字段不区分大小写?

Ran*_*ell 11

这不是PHP.这是您的数据库查询不区分大小写.

您可以将其中一个操作数作为二进制字符串.例如:

SELECT 'abc' LIKE 'ABC';
Run Code Online (Sandbox Code Playgroud)

这将返回1true.而

SELECT 'abc' LIKE BINARY 'ABC';
Run Code Online (Sandbox Code Playgroud)

将返回0false.

  • 是的,默认情况下,MySQL不区分大小写. (5认同)