流氓↓小彪

php

访问页面:
127.0.0.1/文件夹名/ 本地网络地址
localhost/文件夹名/ 本地网络地址
书写环境:<?php

?>

 


变量声明/格式:
$标识符 demo变量名 例:$demo;
变量分小写;

 

输出:echo
例:echo$demo;

输出的方法:echo     print_r()   var_dump()

echo 是输出字符串 不能输出数组。
print_r var_dump 是输出数组的。
var_dump 输出了数据类型。

 

判断例子

if($one>10){
echo '怕是有毒';
}else{
echo '多半是有病';
};

 

循环例子:
for($a=1;$a<20;$a++){

echo $a;
echo '<br/>';
};

 

循环乘法表例子:
for($s=1;$s<=9;$s++){
echo '<br/>';
for($d=1;$d<=$s;$d++){
echo ($d.'*'.$s.'='.$d*$s);
};
};

 

冒泡算法例子:

$array=array(2,3,10,7,30,52,40);
$arr_lenth = count($array);
// print_r($array);
for($n=0;$n<=$arr_lenth-1;$n++){
for($m=0;$m<=$arr_lenth-1-$n;$m++){
if($array[$m]>$array[$m+1]){
$aa = $array[$m];
$array[$m] = $array[$m+1];
$array[$m+1] = $aa;
};
};
};
for($ss=0;$ss<=$arr_lenth;$ss++){
echo $array[$ss];
echo '<br/>';
};

 

php数组格式:
$arr = [
key => value,
]

列子:
$arr = [
0 => '你好',
1=> '你好',
2 => '你好',
];

 

常量的定义 ,方法:define();
格式:define('常量名称','常量的值');

例:define('CON','100');


习惯常量名称大写
输出常量,直接echo print_r var_dump 常量名称不需要$。
常量是可以直接拿来用,值需要常量名称。

 

字符中的判断 is_string (变量或者是相应的数据);


例:is_tring($_demo);

 

三元运算符 例子:
$one_one = is_int(5) ? '是' : '不是' ;//整型
echo $one_one;

 

判断类型 例子:

$one = 1 ;

if(is_int($one)){
echo '是数字类型';
}else{
echo '不是数字类型';
}

 

 

foreach  循环例子:

语法:foreach($arr as $k => $v){};

$arr需要遍历的数组。

$k数组的键值(通常所说的下标)不需要key可以不写,需要在写 ,$k可以自定义。

$v每一个键位相对应的值。$v可以自定义。

 

 

表单提交:

1、提交的路劲(地址) action ="地址或者路劲";

2、提交的方式  get/post  method="get/post";
get 提交数据如何接受:$_GET;

post 提交数据如何接受:$_POST;

get 与 post 之间的区别:

get 把数据全部放在url里面,里面的数据这样提交不安全。

post 数据不显示在url里面,里面的数据这样提交相对于get比较安全。

 

字符串函数:

1、strrev 颠倒字符串,将字符串前后颠倒。

  语法:sttrev();

     实例:$str = "abc";

  echo sttrev($str);    输出结果是cba;

2、strlen  获取字符串长度

  语法:strlen();

  实例:$str = "abc";

  echo sttrev($str);    输出结果是cba;

3、number_format 将字符串用千分位分隔符分开

  语法:number_format($str,'','','')

  注意:参数只有一个,两个,四个,没有三个。

  实例:$str = '2142424242'

  echo number_format($tr);

  结果是2,142,424,242。

4、 md5 加密函数

  语法 md5($str);

  实例:$str = '1';

  echo md5($str);

  结果是32位。

5、字符串转化为数组:

  语法explode('必需的,规定在哪里分割字符串。','必需。要分割的字符串');

  实例:$str = '11321r11321r6453r64653r435';

  var_dump('r',$str);

  结果为:11321  

      11321

      6453

      64653

      435

6、数组转换字符串

  语法implode('可选,数组之间要放置的内容','必需。要分割的字符串');

 

 

时间戳:

  date_default_timezone_set('prc')  //中国时区

  time(); 返回当前系统的时间戳。

  注意:当前系统是程序所在的系统。

  date();  格式化当地时间/日期。

  语法:date('Y-M-D H:i:s',time());  

  mktime()  取得一个日期vnix时间戳

  格式:mktime(时,分,秒,月,日,年)

  strtotime(): 将任何英文文本的日期时间描述解析为unix时间戳

  Y:四位数年  m:月01-12  n:月1-i12   d:天01-31  j:天1-31  H:时(24时制)  h:小时12制  i:分钟00-59

  s:秒00-59  w:星期几0-6  A:上去AM或下午PM

 

建立删除目录:

  1、、建立目录 mkdir('需要创建目录的目录路径')

  mkdir('./demo')

  2、删除目录 rmdir('需要删除目录的目录路径')

  rmdir('./demo')

  3、删除文件   unlink('需要删除文件的文件路径')

  unlink('./demo.txt')

  4、复制文件   copy('aaa.txt','mkdir/aaa.txt')

  5、打开文件  fopen

  $file = fopen('aaa.txt','w');

  fwrite('打开的文件','要写入的数据')  fwrite   写入文件

  fwrite($file,'12344');  写入数据进文件。

 

COOKIE  SESSION    的区别:

  都是跟踪同一个用户的行踪。

  1、COOKIE    保存在客户端

  2、SESSION   保存在服务端

  COOKIE的设置语法:

  setcookie('名称','保存的内容','过期时间','cookie服务器路径','cookie的域名','规定是否通过安全的HTTPS链接来输出cookie')

  后面的三个参数可以不用设置,第三个参数也可以不用设置。

  不设置的情况下是没有是没有过期时间。

  读取cookie值      使用$_COOKIE;

  删除cookie 直接用setcookie  把cookie设置为空

  setcookie('name','')

 

  session 保存在服务端。

  首先需要开启session  使用session_seart();开启前面不能有输出。

  session的设置语法运用数组的形式设置。

  $_SESSION['name'] = 'value';

  读取session值  使用$_SESSION;

  删除session  使用session_destroy 或者  session_unset;

  session_destroy  删除的是整个文件。

  session_unset  删除的是文件里面的内容。

    
   面向对象:

  public 公共;

  protected   保护;

  private   私人;

  面向对象格式:

  class  类名{

    public  $name = '名字';  //属性(变量)

    public  function   函数名(){   //方法(函数)

    echo $this->name;  //使用$this访问$name属性

    }

  对象中成员的访问:  

  用 new 实例化创建新的对象。

  格式:$引用名(自定义的) = new  类名(构造函数)

 

  

 

  

 

posted on 2018-05-16 09:06  流氓↓小彪  阅读(98)  评论(0)    收藏  举报

导航