![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
夜空中-最亮的星
这个作者很懒,什么都没留下…
展开
-
php中单双引号的区别
php中字符串既可以用单引号表示也可以用双引号表示。单引号里面的服务器会把它当成纯字符串原样输出,而双引号里面是可以使用变量的而且不会被当成是字符串,而是把变量经过解析输出。原创 2015-07-26 23:09:54 · 392 阅读 · 0 评论 -
php static关键字
如果在一个类中声明成员或是方法为static,就可以不实例化类直接访问静态属性或方法。不能通过一个对象来访问其中的成员。(静态方法除外)<?php class test{ public static $test='test'; public $test2="test2"; public static function show(){原创 2015-08-03 09:59:56 · 279 阅读 · 0 评论 -
运算符优先级
1+2*3=7不等于9的原因就是因为的优先级比+高。根据需求我们可以加括号来强制改变他们之间的优先级别。优先级相同的情况下,他们之间的结合顺序是从左向右。在php运算符中,只有逻辑运算符!和赋值运算符= += -= = /= .= %= &= |= ^= <<= >>=是右结合。<?php $a=3; 3+$b=3+$a; echo $b; //结果为6,因为赋值运算符=原创 2015-08-03 13:18:32 · 271 阅读 · 0 评论 -
php访问控制(public protected private)
在php中对属性或方法的访问控制,是在前面加public private protected等关键字来实现的,public修饰的类成员可以在任何地方访问,private修饰的类成员只能够被自身访问,protected修饰的类成员能被自身或其子类访问。<?php class test{ public $public='public'; private $pri原创 2015-08-03 09:26:59 · 424 阅读 · 0 评论 -
php中文字符串翻转
在utf-8编码下,在使用strlen()时,一个中英文字符是占一个字节,而一个中文字符是占三个字节。因此在调用strrev函数时,如果字符串是纯英文,不会出现什么问题,但是如果字符中含有中文则会出现乱码。$str ='hello';echo strlen($str);//5echo strrev($str); //olleh$str.=",小明"; //一个中文字符占三个字节echo st原创 2015-08-14 11:10:18 · 428 阅读 · 0 评论 -
数组自定义排序
php中数组有很多的排序函数,有时候我们可能根据实际需求,我们需要自定义对数据进行排序。如有这样一个需求:输出学生的相关信息,学生之间按身高降序排列,如果身高相等,则按年龄降序排列。//首先定定义一个数组保存学生信息$arr=array( array('no'=>1,'name'=>'zhangsan','height'=>174,'age'=>17), array('no'=>2原创 2015-08-14 11:31:30 · 636 阅读 · 0 评论 -
mysql_fetch_array容易掉入的陷进
mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。while($rows=mysql_fetch_array($result)){ .............}注意一定不要把$rows=mysql_fetch_array($result)写在while外面,如果这样写:r原创 2015-07-31 22:41:34 · 528 阅读 · 0 评论 -
php传值赋值与引用赋值
传值赋值就是把相把一个具体的值赋值给一个变量,他们彼此之间拥有不同的内存空间 ,只不过是值相同而已。改变其中一个的值,不会对另一个造成影响。<?php //传值赋值 $a=3; $b=$a; $a=5; echo $a.'<br/>'; //会输出5 echo $b; //会输出3 $m=5;引用赋值是把一个地址的指向赋值给另一个变量,两原创 2015-07-26 22:44:16 · 885 阅读 · 0 评论 -
php中break与continue的区别
break语句用在循环体或switch当中,意思是跳出当前循环。如果break出现在switch中是跳出switch当前switch语句体。在for循环中是跳出本层循环。而continue是本次循环,跳过本次循环后面的语句,继续下一次循环。 Eg:99乘法表for($i=1;$i<10;$i++){ for($j=1;$j<=$i;$j++){ if($j=原创 2015-07-26 22:28:41 · 654 阅读 · 0 评论 -
数据分页
数据分页原理:根据页码不同取不同范围的数据。 sql=”select * from table order by column limit start,pageSize”; 关键点:start=(当前页码-1)*页面大小. 实例:<?php //连接数据库 $con=mysql_connect("localhost",'root',''); mysql_query("原创 2015-08-04 12:54:53 · 260 阅读 · 0 评论