本地开发时,本地环境对类名不区分大小写,比如:new Dog() 和new dog()是一样的,
但是公司线上对这种是区分的,会报错。
请问这个东东怎么设置,实在php.in里面设置么?
回复内容:
本地开发时,本地环境对类名不区分大小写,比如:new Dog() 和new dog()是一样的,
但是公司线上对这种是区分的,会报错。
请问这个东东怎么设置,实在php.in里面设置么?
1.php 中
类,方法名,函数名不区分大小写
变量,常量区分大小写
2.win下目录不区分大小写, Linux 下目录区分
因此检查下你的代码,是否有目录名称
ps:强烈建议,统一大小写,不要随性,不然小心被人打死????
1、要注意代码规范,要么都大写,要么都小写,建议遵守 PSR 规范
2、是否区分大小写是跟文件系统有关系的
简单来说,win、mac 默认的文件系统都是不区分的
linux 默认的文件系统是区分
@悲惨的大爷 说的对~ 顶一个
此外,建议代码遵循PSR-1, PSR-2的规范,这样可以直接用php-cs-fixer
这个神奇的工具来自动修复代码编码规范。
参考: https://phphub.org/index.php/topics/547
PHP中有个东西叫做PSR规范。
有了这个规范可以做好多的事情。
像是什么自动加载了等等。
因此建议使用规范去命名。
题主遇到的问题应该是本地开发环境是win的,win的目录是不区分大小写的,因此在自动加载的时候能找到文件。而服务器可能是Linux的,Linux目录是区分大小写的,因此可能找不到了类文件。
最后再次建议,看一下PSR规范。
这个其实主要是系统的问题,Linux系统上是区分大小写的
这是规范问题。PHP有些地方不分大小写,但是自己要分。因为Linux目录是分大小写的。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver CS6
Visual web development tools

WebStorm Mac version
Useful JavaScript development tools

Zend Studio 13.0.1
Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.