PHP基本功

本文深入探讨了PHP编程中字符串处理、数据库连接与操作的关键技巧,包括字符串倒排、错误报告配置、MySQL整型理解及PHP与MySQL的一致性验证,以及空值判断方法。详细阐述了字符串倒排实现、错误报告设置、MySQL整型的存储原理与限制,同时对比了PHP中判断空值的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、count("abc")=1;

2、echo跟print_r的区别

echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。

print   是打印字符串print_r 则是打印复合类型  如数组 对象

 

3、errer_reporting(2047)

4、如何实现字符串倒排

5、mysql整形

最近在使用mysql时才真正搞清楚int(11)中11的真正含义,以前只是简单的以为是用来表示存储最大为11位长的整数,其实没有那么简单,int类型规定只占用4个字节,最长也就是32位,当用有符号数表示时最大值为2147483647,无符号数表示时最大值位4294729693,由此可见,这个数字只是指定最大显示长度,所以int(10)、int(11)、int(12)应该没有什么区别,因为最大数值也就是10位。
另外,如果用php中的intval转换mysql中的int(11)表示的数值时,最大也只能转换2147483647,再大的话就会溢出。看来php和mysql还是一致的。

6、php中关于空值的判定

 

<?php
$a=null;
$b=0;
$c=false;
$d="";
$e="123";
var_dump(empty($a));//true
var_dump(empty($b));//true
var_dump(empty($c));//true
var_dump(empty($d));//true
var_dump(empty($e));//false
echo "<br>";
var_dump(is_null($a));//true
var_dump(is_null($b));//false
var_dump(is_null($c));//false
var_dump(is_null($d));//false
var_dump(is_null($e));//false
echo "<br>";
var_dump($a=="");//true
var_dump($b=="");//true
var_dump($c=="");//true
var_dump($d=="");//true
var_dump($e=="");//false

echo "<br>";
?>

在PHP的if判断语句中,只有不为空字符串,不为null,不为false的才会进入

$a='';

if($a){

}

转载于:https://my.oschina.net/u/1186749/blog/616633

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值