php知识点总结--php工作中常用的小技巧

php php 1772      收藏
php学习及使用过程中,有许多小的技巧,是在具体的实践中才会碰到的,这里把自己从学习到工作中,总结的一些知识点及小技巧分享给伙伴们。

1、mixed  不限

2、void   空

3、字符缩进:indent

4、在windows条件下/demo/01.php/和DEMO/01.php是完全相同的路径,在linux是不同的两个路径,所以平时就要注意大小写。

5、php中浮点型数据的最大值和C编译器的双精度数据类型相同,最大值为1.8E+308;

6、php是一种html内嵌式的语言。

7、php目前的开发和商业化有Zend公司负责。

8、ide:集成开发环境,既开发工具。

9、在软件开发中有非常重要的原则:编译环境和运行环境要一致。

10、脚本文件的运行时间是30s,到了30s的时候,一个脚本还没执行完,系统会自动断掉,以达到系统自我保护的目的。

11、php文本里面可以写html代码,可以解析;html代码里面不能写php代码,不能解析。

12、输出一个变量的时候,不可以添加引号,直接echo $a;即可

13、在函数的使用过程中,一旦遇到return,这个函数的执行就结束了,return后面的内容不会在操作;

14、将一个数以最快的方式,把一个数变成它的8倍,左移3位,x<<<3;这个运算要比x*8还要快,因为位运算是对内存进行的操作。

15、html和php混编的时候,php集中在文件上面,html在文件下面。

16、拿到一台新的服务器,首先是把时间打印出来,看一下时区是否正确。

17、b和B区别:b是bit;B是byte;100mb/s是b;件大小是B;1B=8bit;

18、

重命名目录

 <?php

    $path='../../../upload/';

    rename($path.'1' , $path . 'php');//重命名

    rename($path.'1' , './php');//可以移动文件夹,而且可以移动非空文件夹

 ?>

19、bool empty($value)接收数据,当$value为空的时候,empty返回值为真,否则返回false,用empty的好处是,当$value未定义的时候,也不会报错。empty作用的是判断字符串。

20、utf-8的文档,有BOM的会在文档的开始部分,添加三个字节的标注,用于声明是一个utf-8文档,向里面写汉字的时候,会占用这三个字节,所以用r+方式写入的话,会比实际上显示的少覆盖三个字节。

21、编程思想:写代码很容易,写好代码不容易。把一个整体的代码内容,进行拆分,拆分成几个板块,每个块有一个功能,即是函数,然后需要的时候,把需要的部分调用过来。

22、config一般都是配置文件

23、https的安全性更高一点,但是一般网站不会用。

24、header("location:./index.php");//用来做页面跳转

25、ceil()四舍五不入函数。

26、双击打开客户端软件,电脑上就会重新开一个进程。

自学php博客


27、strrchr($str,'.');可以用来获取文件的后缀名。

28、Xhtml中背景音乐<bgsound src="./xx" loop="-1" />


    添加音乐播放器<embed width="100" height="100" src="./xx" >//加入音视频路径

    h5中的视频播放<video width="100" height="100" controls="controls" ><source sre="v/piantou.mp4" type="piantou.mp4" /></video>

29、dechex()把一个十进制的数转为十六进制,可以配合rand()函数,生成随机的验证码。dechex(rand(1,1000))

30、

php页面为utf编码 header("Content-type: text/html; charset=utf-8"); 

html中:<META http-equiv="content-type" content="text/html; charset=xxx">

31、工作中很重要一点是排错!

32、php中有8中情况认为是假:

false本身

整型值0

浮点型值0.0

空字符串以及字符串"0"

不包括任何元素的数组

不包括任何成员变量的对象

特殊类型NULL

没有任何标记(tags)的XML文档生成的simplexml对象

所有其他值都被认为是TRUE(包括任何资源)

33、file_get_contents()该函数,既可以获取本地文件,也可以获取在线文件信息

<?php

    header("Content-Type:text/html;charset=utf-8");

    $url='http://localhost/oop/jiekou/c2/api.php';

    //$url='http://www.jd.com';

    echo '下面是从c2/api.php脚本中获取的数据<br />';

    echo '<hr />';

    $rs=file_get_contents($url);//file_get_contents()该函数,既可以获取本地文件,也可以获取在线文件信息

    echo $rs

?>

34、采集:访问一个页面返回的一定是一个字符串,其实就是网站的原码。

采集就是把一个页面的内容都读过来,然后用正则从返回的字符串中,截取自己需要的东西。

35、set_time_limit(0);在php页面添加这个函数,可以设置脚本运行时间,设置0说明运行时间没有上限

36、transparent:透明色,显示的是背景色

37、文字的水平、垂直居中:在表格中直接水平和垂直居中是起作用的;在div中具体代码是:

<style>

    #content{

    width:300px;

    height:300px;

    border:1px solid red;

    margin:0 auto;

    display:table;

    }

    #wenzi{

    border:1px solid blue;

    text-align:center;

    display:table-cell;

    vertical-align:middle;

    }

</style>

<div id="content">

    <div id="wenzi">

        锄禾日当午,<br />

        汗滴禾下土,<br />

        谁知盘中餐,<br />

        粒粒皆辛苦.<br />

    </div>

</div>

自学php博客

38、图片的显示:

自学php博客


39、盒子的阴影

box-shadow:3px 3px 3px 3px gray;(外阴影,如果需要变成内阴影,需要添加一个inset,即box-shadow:3px 3px 3px 3px gray inset;

第一个3px:是水平的偏移,正的在右边,负的在左边

第二个3px:是垂直的偏移

第三个3px:阴影的虚化

第四个3px:阴影的大小

gray:阴影的颜色

overflow:hidden;这句代码作用:1、防止内容溢出;2、阻止边界的传导。