码迷,mamicode.com
首页 > Web开发 > 详细

php基础

时间:2016-08-03 01:28:46      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

文件以.php后缀结尾,所有程序包含在<?php /** 这里是代码 **/ ?>

<?php
/*php代码必须书写在这样的一个标签里面*/

// 用来指定编码集
header(‘Content-Type:text/html; charset=utf-8‘);

/*最简单的php程序*/
echo "哈喽";//echo后面为响应会的数据

/*echo 输出字符 html结构在 html页面上*/
?> 从工作环境中打开 可以在页面上生成简单html结构

避免使用中文目录和中文文件名

变量

1、变量以$开头 字母/数字/下划线 不能以数字开头

2、大小写敏感(区分大小写)

数据类型

字符型、整型、浮点型、布尔型、数组、对象、NULL

 

NULL

//PHP中一种特殊的数据类型,表示空值,即表示没有为该变量设置任何值null(空值)不区分大小写,null和NULL是一样的。

 

单引号&双引号区别

索引数组、关联数组(了解即可)

声明对象

 

/*双引号  当有和你定义的变量一样的名字的时候  会把他它解析成变量值*/
/*申明类的时候不要加$*/
class Man{
public $name = ‘xjj‘;
public $age = ‘10‘;
sleep(3);//休眠3s后执行

}

/*初始化*/
$man = new Man;
//echo $man;/*echo 不能输出复杂类型 对象*/

 

内容输出

echo:输出简单数据类型,如字符串、数值

print_r():输出复杂数据类型,如数组

var_dump():输出详细信息,如对象、数组(了解)

运算符

基本与Javascript语法一致

号表示字符串拼接符,Javascript中为+

 

/*+在php当中值做运算  在php当中的字符拼接是用点  ..... */
//echo $name.$str.$age;

 

函数

 

Javascript基本一致

函数名对大小写不敏感

默认参数(了解即可)

 

/*@name:#ccc*/
function helloXjj($name = ‘xgg‘){

echo ‘hello‘.$name;

}

helloXjj(‘xjj‘);

 

分支、循环语句

Javascript基本一致

foreach()

 

/*php  循环语句*/

/*索引数组*/

$arrayIndex = array(‘xjj‘,‘today‘,‘12‘);

/*for( in ){}*/
/*foreach*/
foreach($arrayIndex as $key => $value){
echo $key.‘=====‘.$value.‘<br>‘;
}


echo ‘<br>‘;
/*关联数组*/
$arrayRel = array(‘name‘=>‘xjj‘,‘time‘=>‘today‘,‘age‘=>‘12‘);

foreach($arrayRel as $k => $v){
echo $k.‘~~~~~‘.$v.‘<br>‘;
}

 

文件引入

includerequire

 

include; 一般是用来导入html页面的    可以在php中打开页面
require; 一般是用来导入php程序

 

表单处理

 

表单name属性的是用来提供给服务端接收所传递数据而设置的

 

当我们要提交数据的时候必须写上name  指明当前的表单数据的名称
提交个后台必须有标识

 

表单action属性设置接收数据的处理程序

表单method属性设置发送数据的方式

 

form没有指明提交的方式   默认是已get方式提交

 

当上传文件是需要设置 enctype="multipart/form-data",且只能post方式

$_GET接收 get 传值

 

get  把数据拼接在url后面

 

$_POST接收 post 传值

 

post 提交把提交数据隐藏在头部

 

 

echo $_POST[‘password‘];  是数组

 

$_FILES接收文件上传

常用PHP函数

/*判断值是否在数组里面*/
/*xjj*/
//echo in_array(‘10‘,$arrayRel);

in_array() 是否在数组中

 

/*获取数组长度*/
//echo count($array);

 

count() 计算数组长度

 

*判断键key是否在数组里面*/
//echo array_key_exists(‘age‘,$arrayRel);

 

array_key_exists ()检测数组中是否存在key

file_get_contents读取文件

php基础

标签:

原文地址:http://www.cnblogs.com/zhanggaojun/p/5731283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!