》》》PHP初入---(二)

数据转换

数据类型转换为逻辑的规则:
强制转换:settype(变量,类型)--将变量转换为指定的类型
隐式转换:根据操作符所在语句自动转换

数字-->Boolean:当变量为0时结果为false,其余为true,与js相同

string-->Boolean:当变量为空字符串和'0'时为false,其余为true,js中是只有值为空时为false,其余为true

array-->Boolean:当数组为空数组时为false,其余true;js中空数组为true

声明数组:

$info=array()//空数组

object-->Boolean:都为真

声明对象:

$student =new stdClass()

访问、设置对象属性:$student->name='Jack'

null-->Boolean:false

资源
resource-->Boolean:true

$link=fopen(filename,'')

php中当值为空字符、0、0.0、'0'、空数组、null为false,其余为true

empty(变量):判断变量是否为空,为空结果是true,否则为false

isset(变量):判断变量是否已声明,当变量值为null时或未声明时为false,其余为true
unset(变量):销毁变量

查找某字符串是否包含某字符串

strpos(原字符,要查找的字符)--区分大小写,找到返回位置,未找到返回false
stripos(原字符,要查找的字符)--不区分大小写

str_replace(要换的子字符串,用来替换的新字符串,所在原字符串,替换次数):替换字符串中指定的子字符串为新字符串,返回新字符串

if--else时只有一条语句块时建议使用三元表达式:
变量=条件?语句1:语句2

pathinfo(文件变量)--以数组或者字符串的形式,返回关于文件路径的信息,返回的数组键名有:dirname路径中目录部分,basename路径中文件名及后缀,extension路径中的后缀,filename路径中的文件名:

$filePath='img/name.jpg';
$result=pathinfo($filePath);
$ext=$result['extension']//jpg

范围用if--else,具体值可用switch语句

大小写字母转换:
strtolower():A-a
strtoupper():a-A
ucfirst():这句话首字母大写
ucwords():单词首字母大写

访问数组--数组名[下标]---下标可能是数字或者是字母,字母则是字符串格式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容