【php – Doctrine ORM唯一字符串不区分大小写】教程文章相关的互联网学习教程文章

为什么PHP的class名称在Windows下名称不区分大小写呢?

为什么PHP的class名称在Windows下名称不区分大小写呢?回复内容:为什么PHP的class名称在Windows下名称不区分大小写呢?PHP的类名本身是不区分大小写的,但是一般的类加载器并不转换类名,而是直接根据类名查找对应的php代码文件。这样就造成在一些文件名称大小写敏感的操作系统下好像类名也是大小写敏感一样。而Windows的文件名是大小写不敏感的,所有本身和可以适应PHP类名大小写不敏感的加载。以前就是在windows上开发不区分大小写...

大小写转换-Thinkphp在Windows下区分大小写

thinkphp 如何在windows下严格区分大小写?因为项目要最终要搬到linux.但是因为是开发环境,没法区分大小写.所以以后迁到linux会出问题.所以请问大神.有没有办法在windows下 严格区分大小写.debug模式好像没用.... 谢谢诸位!回复内容:thinkphp 如何在windows下严格区分大小写?因为项目要最终要搬到linux.但是因为是开发环境,没法区分大小写.所以以后迁到linux会出问题.所以请问大神.有没有办法在windows下 严格区分大小写.debug模式...

PHPstristr()函数(不区分大小写的字符串查找)_php基础

如果查找成功,则返回字符串的其余部分(从匹配点),如果没有找到该字符串,则返回 false。 版本支持:PHP 3+ 语法: stristr(string,find) 说明: string 必需。规定被搜索的字符串。 find 必需。规定要查找的字符。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 提示: 该函数是二进制安全的。 该函数对大小写不敏感。如需对大小写敏感的搜索,请使用 strstr()。 例子: 例子 1 代码如下:echo stristr("Hello wor...

php中substr_compare()区分大小写吗【代码】【图】

PHP substr_compare() 函数定义和用法substr_compare() 函数从指定的开始位置比较两个字符串。提示:该函数是二进制安全且选择性地对大小写敏感(区分大小写)。语法(推荐学习:PHP视频教程)substr_compare(string1,string2,startpos,length,case)参数说明:string1 ,必需。规定要比较的第一个字符串。 string2 ,必需。规定要比较的第二个字符串。 startpos,必需。规定在 string1 中的何处开始比较。如果为负数,则从字...

PHP函数是否区分大小写?

我在这样的PHP代码中使用了许多函数; UID(),user_getProfileImage()等.我正在Windows上编写所有项目,并且运行良好.可以,但是当我将项目放在服务器上时,出现了这样的错误; 致命错误:调用/ var / www / vhosts /中的未定义函数UID() 什么?它是未定义的吗? 我正在检查我所有的项目文件,并再次将所有文件通过FTP再次传输到服务器…同样的错误. 但是,当我将UID()的名称更改为uid()时(在lib.php和使用它的其他位置),它都运行良好. 所...

php-如何在yii2中使用WHERE-LIKE聚类,并使LIKE模式搜索区分大小写?【代码】

这个问题已经在这里有了答案: > How can I make SQL case sensitive string comparison on MySQL? 11个 $aa = India::find(); $players = $aa->where('player LIKE :query', [':query'=>'S%'])->orderBy('position, player')->all(); $countnumber = $aa->count();此代码返回结果,不区分大小写.提供以“ S”或“ s”开头的播放器名称的结果. 但是我只想选择“ S”作为玩...

推进区分大小写的phpNames列【代码】

我的schema.xml的相关部分:<database name="Inventory" defaultIdMethod="native"><table name="Users" phpName="User"><column name="UserId" type="varchar" size="20" required="true" primaryKey="true" /><column name="FirstName" type="varchar" size="255" required="true" /><column name="LastName" type="varchar" size="255" required="true" /><column name="Password" type="varchar" size="255" required="true" /...

PHP-不区分大小写的排序数组【代码】

前一段时间,在查看数组排序的线程时,我想到了以下内容:public function sortList(&$objects, $on, $order = 'ASC') {$comparer = ($order === 'DESC') ? "return -strcmp(\$a->{$on},\$b->{$on});" : "return strcmp(\$a->{$on},\$b->{$on});"; usort($objects, create_function('$a,$b', $comparer)); return $objects; }上面的代码可以正常工作,唯一的问题是它区分大小写,而我希望它不区分大小写.如果不重写整个事情,是否有可...

php – Mac上用于file_exists()的区分大小写?【代码】

首先,Mac OS X不是我的原生操作系统,但由于我对Ubuntu很满意,所以大部分时间都是一个简单的过渡. 由于它是基于Unix的,我觉得这个操作系统区分大小写,但file_exists()函数却说不然. 在我的htdocs文件中,我有这两个文件: test.php的 MyFiLeWiThMiXeDCaSe.php 在test.php中,我有这个代码:if(file_exists('myfilewithmixedcase.php')) {echo 'exists'; } else {echo 'doesnt exist'; }// ouputs: exists任何人都知道这是怎么回事?这...

php – 如何使这个preg_match不区分大小写?【代码】

考虑:preg_match("#(.{100}$keywords.{100})#", strip_tags($description), $matches);我试图在每一侧只显示100个字符,中间有搜索字符串. 此代码实际上有效,但它区分大小写.如何使其不区分大小写?解决方法:只需在分隔符#后添加i修饰符:preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);如果设置了i修饰符,则模式中的字母将匹配大写和小写字母.

php常量不区分大小写的问题【代码】

我用case in-sensitive参数覆盖常量.但php并没有给我“常量已定义”错误.我启用了E_ALL,E_STRICT错误.实施例:1define('ONE',1000); define('one',2000,true); echo ONE; // prints 1000 echo one; // prints 2000在第二行中,我将’one’作为另一个常量,并且区分为敏感,这意味着重新定义’ONE’.但PHP没有提供错误/警告. 例如:2define('ONE',1000,true); define('one',2000); echo ONE; // prints 1000 with constant already def...

php – 如何检查区分大小写的用户名和密码?【代码】

我创建了一个登录检查脚本,用于检查用户名和密码是否与数据库中设置的帐户匹配.一切正常但它不是区分大小写它应该是!我该怎么做才能使这个脚本也检查大写/小写?例如:我有一个用户名帐户:AdMin密码:My43sGG.如果我在登录字段中输入admin和my43sgg,它也会起作用. 我的剧本:<?php// connect to the database include("config.php");// username and password sent from form $myusername=$_POST['myusername']; $mypassword=$...

php – Doctrine ORM唯一字符串不区分大小写【代码】

我得到了一个像这样的字段的实体:/*** @var string** @ORM\Column(name="name", type="string", length=255, unique=true)*/private $name;但是,如果我试图修改名称从“测试”到“测试”的错误,我得到一个错误,这个名字已经被采取!知道为什么会这样吗?一个独特的索引案例是否具有影响力?解决方法:你的问题是因为你有utf8_general_ci整理注意_ci这意味着不区分大小写,反过来这意味着数据库对待“Test”,“test”,“TEst”等相同...

php – Drupal 7 – 与db_select不区分大小写【代码】

我无法使用MySQL和Drupal 7获得不区分大小写的查询.这是我的模块代码:$results = db_select('people_table', 'p')->fields('p'); if (array_key_exists('department', $_GET)) {$results->condition('Department', '%' . db_like($_GET['department']) . '%', 'LIKE'); } return $results->orderBy('Name', 'ASC')->execute();使用URL中的?department = Chemistry,我得到三个结果.使用URL中的?department = chemistry,我没有得到...

PHP array_intersect不区分大小写并忽略波浪号【代码】

是否有任何类似于“array_intersect”的函数,但它在模式不区分大小写并忽略波浪线? array_intersect PHP函数将数组元素与===进行比较,因此我没有得到预期的结果. 例如,我想要这个代码:$array1 = array("a" => "gréen", "red", "blue"); $array2 = array("b" => "green", "yellow", "red"); $result = array_intersect($array1, $array2); print_r($result);输出gren和红色.在默认的array_intersect函数中,建议使用红色(正常原因=...