邓_ PHP·笔记(函数总结)
- PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名)
- PHP 是一种服务器端的脚本语言,类似 ASP
- PHP 脚本在服务器上执行
- PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)
- PHP 是一个开源的软件(open source software,OSS)
- PHP 可免费下载使用
---------------------------------------------------------------------------------------------
函数转换:$array=explode(separator,$string);
$string=implode(glue,$array);
---------------------------------------------------------------------------------------------
Header(“Content-type: text/html;charset=utf-8”);
-----------------------------------------------------------
echo // :输出一个或多个字符串 eg:echo (”hello world”);
var_dump($flag) //输出数据类型
关机:
echo `shutdown -s`;
------------------------------------------------------------
% 取余数
/ 除法
@ 抑制错误
date("w") 星期几
------------------------------------------------------------
循环结构:switch if else while do...while
<?php
header('content-type:text/html;charset=utf-8');
$data=date("w");
// echo $data;
switch($data){
case 1:
echo "今天星期一";break;
case 2:
echo "今天星期二";break;
default:
echo "今天休息";break;
}
$i=1;
while($i<=10){
print_r($i);
$i++;
}
?>
------------------------------------------------------------
数组格式:
三元运算符:
三元运算符(?:),也称为三目运算符,用于根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序中选择。三元运算符最好放在括号里使用。
<?php
header('content-type:text/html;charset=utf-8');
$score=80;
echo ($score>=60)?"及格":"不及格";
echo (条件)?"符合":"不符合";
?>
==============【函数】=========================
rand(1,100) 1~100取一个随机数
==============================================
---------------------------------------------------------------------------------------------
【PHP基本语法】
define:定义常量
define(①,②,③); ①:常量名 ②:常量的值或表达式 ③:(可选)true则不区分发大小写 | 默认区分大小写
define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
__FILE__ 程序文件名 eg:F:\wamp\www\php_deng\1.php
PHP_VERSION 程序版本 当前PHP版本信息
PHP_OS 解析器的操作系统名称 操作系统
TRYE 真true
FALSE 假false
-------------------------------------
变量命名规则:
①:变量的名称应当具有含义能够说明存储的值
②:PHP变量以“$”开头,区分大小写。
③:PHP变量分为标量变量,数组变量,和对象变量
④:变量使用前不需要声明。
⑤:变量长度<=255,可以包含【数字+字母+下划线】
⑥:变量名不能以数字开头
⑦:禁止使用系统保留字作为变量名
global:全局变量 $
<?php
header('content-type:text/html;charset=utf-8');
// $num = '3.14r*r';
$person='张三<br>';
echo $person;
$aa = &$person; //引用传递
$aa = "赵四<br>";
echo $person;
?>
预定义变量:
$_SESSION
echo "服务器的IP地址 为".$_SERVER['SERVER_ADDR']."<br>";
echo "服务器名称 为".$_SERVER['SERVER_NAME']."<br>";
echo "远程访问地址(客户端)".$_SERVER['REMOTE_ADDR']."<br>";
echo "服务器端口为".$_SERVER['SERVER_PORT']."<br>";
echo "客户端端口为".$_SERVER['REMOTE_PORT']."<br>";
echo "服务器的网站目录为".$_SERVER['DOCUMENT_ROOT']."<br>";
$_COOKIE 客户端
$_SESSION
$_FILES 存储上传文件信息
$_GET
$_POST
-----------------------------------【判断】
Gettype($num) //输出数据类型
is_null empty
-----------------------------------【数据类型转换:】
<?php
$num = '3.14r*r';
echo "0000000000000000<br>";
echo Gettype($num); //检查数据类型?
echo (integer)$num; //强制转换为整形
?>
---------------------------------------------------------------------------------------------
【字符串】
---------------------------------------------------------------------------------------------
print——输出字符串
die——等同于 exit()
printf——输出格式化字符串
---------------------------------------------------------------------------------------------
trim ——去除字符串首尾处的空白字符(或者其他字符)
$str = trim($str,'#);//如果指定了第二个参数,只能删除前后的指定字符
ltrim —— 删除字符串末端的空白字符(或者其他字符) left
rtrim —— 删除字符串开头的空白字符(或其他字符) right
str_pad — 使用另一个字符串填充字符串为指定长度
str_replace — 子字符串替换
addslashes — 使用反斜线引用字符串
<?php
$str = "Is your name O'reilly?" ;
echo addslashes ( $str );
?>
stripslashes — 反引用一个引用字符串
<?php
$str = "Is your name O\'reilly?" ;
// 输出: Is your name O'reilly?
echo stripslashes ( $str );
?>
substr — 返回字符串的子串
nl2br — 在字符串所有新行之前插入 HTML 换行标记
htmlspecialchars —禁止script执行(防病毒)
strcasecmp — 二进制安全比较字符串(不区分大小写)
strcmp — 二进制安全字符串比较
strncmp — 二进制安全比较字符串开头的若干个字符
strnatcmp — 使用自然排序算法比较字符串
substr_replace — 替换字符串的子串
<?php
$input = array( 'A: XXX' , 'B: XXX' , 'C: XXX' );
// A simple case: replace XXX in each string with YYY.
echo implode ( '; ' , substr_replace ( $input , 'YYY' , 3 , 3 )). "\n" ;
// A more complicated case where each replacement is different.
$replace = array( 'AAA' , 'BBB' , 'CCC' );
echo implode ( '; ' , substr_replace ( $input , $replace , 3 , 3 )). "\n" ;
// Replace a different number of characters each time.
$length = array( 1 , 2 , 3 );
echo implode ( '; ' , substr_replace ( $input , $replace , 3 , $length )). "\n" ;
?>
strrev — 反转字符串
md5 — 计算字符串的 MD5 散列值(加密后不能解!!)
<?php
$str = 'apple' ;
if ( md5 ( $str ) === '1f3870be274f6c49b3e31a0c6728957f' ) {
echo "Would you like a green or red apple?" ;
}
?>
mb_strlen — 获取字符串的长度(处理中文)
mb_substr — 获取字符串的部分(处理中文)【功能:字符串截取】
array():声明数组
Foreach: 遍历数组
<?php
$arr = array( 1 , 2 , 3 , 4 );
foreach ( $arr as & $value ) {
$value = $value * 2 ;
}
// $arr is now array(2, 4, 6, 8)
unset( $value ); // 最后取消掉引用
?>
$_POST:(在网页中显示大量数据)
<form action="" method="POST">
用户名:<input type="text" name="mytext">
密码:<input type="password" name="mypwd">
<input type="submit" value="提交">
</form>
explode():字符串转换为数组
<?php
$str="张三,李四,王五,赵六";
$arr=explode('.',$str);
print_r($arr);
?>
Implode():数组转化为字符串
<?php
$str="张三","李四","王五","赵六";
$arr=implode('-',$str);
print_r($arr);
?>
Array_search():查询
<?php
$array = array( 0 => 'blue' , 1 => 'red' , 2 => 'green' , 3 => 'red' );
$key = array_search ( 'green' , $array ); // $key = 2;
$key = array_search ( 'red' , $array ); // $key = 1;
?>
Array_pop():将数组最后一个单元弹出(出栈)
<?php
$stack = array( "orange" , "banana" , "apple" , "raspberry" );
$fruit = array_pop ( $stack );
print_r ( $stack );
?>
Array_push():将一个或多个单元压入数组的末尾(入栈)
<?php
$stack = array( "orange" , "banana" );
array_push ( $stack , "apple" , "raspberry" );
print_r ( $stack );
?>
Array_unipue():去除重复值
array_combine(): 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_slice (): 从数组中取出一段
array_merge (): 合并一个或多个数组
http://127.0.0.1/phpMyAdmin/ root root
连接数据库:mysql_connect(‘localhost’,’root’,’root’)_地址,账号,密码
选择数据库:mysql_select_db or die (“数据库切换失败”)
设置编码格式:mysql_query(‘set names utf8’);
执行sql 语句:$ret=mysql_query($sql)
---------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------邓总随笔
邓_ PHP·笔记(函数总结)的更多相关文章
- 邓_ Mysql·笔记
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relation ...
- bayaim_java_入门到精通_听课笔记bayaim_20181120
------------------java_入门到精通_听课笔记bayaim_20181120--------------------------------- Java的三种技术架构: JAVAE ...
- C++_进阶之函数模板_类模板
C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...
- BZOJ_4804_欧拉心算_欧拉函数
BZOJ_4804_欧拉心算_欧拉函数 Description 给出一个数字N Input 第一行为一个正整数T,表示数据组数. 接下来T行为询问,每行包含一个正整数N. T<=5000,N&l ...
- Python编程从入门到实践笔记——函数
Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...
- 《python基础教程(第二版)》学习笔记 函数(第6章)
<python基础教程(第二版)>学习笔记 函数(第6章) 创建函数:def function_name(params): block return values 记录函数:def f ...
- BZOJ_2186_[Sdoi2008]沙拉公主的困惑_欧拉函数
BZOJ_2186_[Sdoi2008]沙拉公主的困惑_欧拉函数 Description 大富翁国因为通货膨胀,以及假钞泛滥,政府决定推出一项新的政策:现有钞票编号范围为1到N的阶乘,但是,政府只发行 ...
- 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总
当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2 任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...
- <深入理解JavaScript>学习笔记(2)_揭秘命名函数表达式
写在前面的话 注:本文是拜读了 深入理解JavaScript 之后深有感悟,故做次笔记方便之后查看. 感觉这章的内容有点深奥....略难懂啊. 先坐下笔记,加深一下印象吧. 我主要记一下自己感觉有用的 ...
随机推荐
- 最小堆min_stack
class MinStack {public: void push(int x) { ele.push(x); if(min.empty()||x<=min.top()) // in or ...
- CocoaPods建立私有仓库
项目管理:CocoaPods建立私有仓库 2015-05-08 10:22 编辑: lansekuangtu 分类:iOS开发 来源:agdsdl 0 6367 CocoaPods项目管理私有仓库 招 ...
- opencv源代码分析之二:cvhaartraining.cpp
我使用的是opencv2.4.9.安装后.我的cvboost..cpp文件的路径是........\opencv\sources\apps\haartraining\cvhaartraining.cp ...
- Codeforces Round #330 (Div. 2)B. Pasha and Phone 容斥
B. Pasha and Phone Pasha has recently bought a new phone jPager and started adding his friends' ph ...
- oc25--私有变量私有方法
// // Person.h #import <Foundation/Foundation.h> @interface Person : NSObject { @public int _a ...
- 使用powershell来设置时间
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/set-date?view=powers ...
- 格伦布编码——rice编码无非是golomb编码M为2^x的特例
格伦布编码 格伦布编码是一种无失真资料压缩方法,由数学家所罗门·格伦布在1960年代提出. Rice编码 Robert F. Rice提出Rice 编码,是以哥伦布编码为基础做改良而更简易的前置码.R ...
- hihocoder 1676 树上等差数列 黑科技树形dp
#1676 : 树上的等差数列 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定一棵包含N个节点的无根树,节点编号1~N.其中每个节点都具有一个权值,第i个节点的权值 ...
- 浅谈自学Python之路(购物车程序练习)
购物车程序练习 今天我们来做一个购物车的程序联系,首先要理清思路 购物车程序需要用到什么知识点 需要用到哪些循环 程序编写过程中考虑值的类型,是int型还是字符串 如果值为字符串该怎么转成int型 用 ...
- Python 35 进程间的通信(IPC机制)、生产者消费者模型
一:进程间的通信(IPC):先进先出 管道:队列=管道+锁 from multiprocessing import Queue q=Queue(4) q.put(['first',],block=T ...