前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >php 笔记 原

php 笔记 原

作者头像
tianyawhl
发布2019-04-04 15:30:35
1.2K0
发布2019-04-04 15:30:35
举报
文章被收录于专栏:前端之攻略前端之攻略

1、用sublime快速打出<?php   ?>  先打出php 然后按tab键,注意<?php   ?>开头不能留空白,否则会出现很多问题

2、为了避免乱码 与设置中国时区 <?php  header("Content-type: text/html; charset=utf-8"); date_default_timezone_set('PRC'); ?>

3、打印用法  print只能打印出简单类型变量的值(如int,string)          print_r可以打印出复杂类型变量的值(如数组,对象)

4、sublime text3 配置php 开发IDE      (1)首先配置环境变量 在系统变量中添加php的路径E:\wamp\bin\php\php5.5.12      (2)打开sublime -> Tools - Build System ->new Build System              默认的内容是:{ "shell_cmd": "make"}              修改为:{"cmd": ["php", "$file"],    "file_regex": "php$",     "selector": "source.php" }              保存在默认的目录下即可,注意修改文件名为 php.sublime-build 。      (3)在Build System选中php      (4)随便写个php文件echo "hello"  按ctrl + b,下面就显示echo的内容,按Esc可以隐藏下面                信息面板

 6、字符串用法 echo strlen("Hello world!"); 代码将输出:12 strpos() 函数用于在字符串内查找一个字符或一段指定的文本。 echo strpos("Hello world!","world"); 代码将输出:6 echo strpos("hel\lo \world!","\\");//斜线第一次出现的位置3 echo strrpos("hel\lo0 \world!","\\");//斜线最后一次出现的位置7 strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))// substr截取部分字符串 使用 PHP trim() 函数去除用户输入数据中不必要的字符 (如:空格,tab,换行)。 使用PHP stripslashes()函数去除用户输入数据中的反斜杠 (\) $data = htmlspecialchars($data); htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。

7、数组分类与用法 数值数组 - 带有数字 ID 键的数组 关联数组 - 带有指定的键的数组,每个键关联一个值 多维数组 - 包含一个或多个数组的数组  遍历数值数组 <?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) {     echo $cars[$x];     echo "<br>"; } ?> 遍历关联数组 <?php  $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");  foreach($age as $x=>$x_value)  {      echo "Key=" . $x . ", Value=" . $x_value;      echo "<br>";  }  ?>  获取数组的长度 $cars=array("Volvo","BMW","Toyota");  echo count($cars);  PHP - 数组排序函数 sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 ksort() - 根据关联数组的键,对数组进行升序排列 asort() - 根据关联数组的值,对数组进行升序排列 krsort() - 根据关联数组的键,对数组进行降序排列 arsort() - 根据关联数组的值,对数组进行降序排列 //打印数组 print_r($q); var_dump($q)  //文件上传有关的数组用法 $allowedExts = array("gif", "jpeg", "jpg", "png");//定义一些格式的数组 $temp = explode(".", $_FILES["file"]["name"]);//把包含后缀的文件名打散为数组 $extension = end($temp);//获取文件的后缀(文件格式) in_array($extension, $allowedExts)//判断文件的格式是否包含在数组中,返回true 或者false

8、PHP 循环 while - 只要指定的条件成立,则循环执行代码块 do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环 for - 循环执行代码块指定的次数 foreach - 根据数组中每个元素来循环代码块 <?php $x=array("one","two","three"); foreach ($x as $value)//$value可以随便取名字 {     echo $value . "<br>"; } ?>

 10、GET方法与POST方法的区别 HTTP GET 方法不适合大型的变量值。它的值是不能超过 2000 个字符的。 注释:然而,默认情况下,POST 方法的发送信息的量最大值为 8 MB(可通过设置 php.ini 文件中的 post_max_size 进行更改)

11、避免上传的中文名称的文件为乱码   PHP 文件上传 首先要先建一个upload空文件夹  //避免上传的中文名称的文件为乱码   $name=iconv("UTF-8", "gbk",$_FILES["file"]["name"]); move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $name);

 12 、 json_encode()用法 <?php    class Emp {        public $name = "";        public $hobbies  = "";        public $birthdate = "";    }    $e = new Emp();    $e->name = "sachin";    $e->hobbies  = "sports";    $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p");    $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03"));    echo json_encode($e); 执行后结果 {"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}

13、sql语句用法 $sql = "SELECT id, firstname, lastname FROM MyGuests"; $result = $conn->query($sql);  if ($result->num_rows > 0) {}  //num_rows 行数

14、WAMP设置通过IP地址访问 在E:\wamp\bin\apache\apache2.4.9\conf文件夹下的 httpd.conf 240行左右改成下面的 <Directory />   AllowOverride none     #Require all denied     Require all granted   </Directory>

15 wamp服务的图标一直是黄色 1、查看是否80端口占用  :点击黄色图标->Apache->Service->测试80端口 2、关闭其他占用80端口的服务 3、重新启动wamp 服务

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/08/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档