• PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名)
  • PHP 是一种服务器端的脚本语言,类似 ASP
  • PHP 脚本在服务器上执行
  • PHP 支持很多数据库(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、Generic ODBC 等等)
  • PHP 是一个开源的软件(open source software,OSS)
  • PHP 可免费下载使用

--------------------------------------------------------------------------------------------------------

Header(“Content-type: text/html;charset=gb2312”);

echo :输出一个或多个字符串 eg:echo (”hello world”);

define:定义常量

global:全局变量

<?php

$val1="hello world";

$val2="php";

function test()

{

echo $val1."<br>";

global $val2;

echo $val2."<br>";

}

?>

print——输出字符串

die——等同于 exit()

printf——输出格式化字符串

trim ——去除字符串首尾处的空白字符(或者其他字符)

<?php

function  trim_value (& $value )

{

$value  =  trim ( $value );

}

$fruit  = array( 'apple' , 'banana ' ,  ' cranberry ' );

var_dump ( $fruit );

array_walk ( $fruit ,  'trim_value' );

var_dump ( $fruit );

?>

rtrim —— 删除字符串末端的空白字符(或者其他字符)

ltrim —— 删除字符串开头的空白字符(或其他字符)

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 (): 合并一个或多个数组

9

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·笔记(函数总结)的更多相关文章

  1. Python编程从入门到实践笔记——函数

    Python编程从入门到实践笔记——函数 #coding=gbk #Python编程从入门到实践笔记——函数 #8.1定义函数 def 函数名(形参): # [缩进]注释+函数体 #1.向函数传递信息 ...

  2. 《python基础教程(第二版)》学习笔记 函数(第6章)

    <python基础教程(第二版)>学习笔记 函数(第6章) 创建函数:def function_name(params):  block  return values 记录函数:def f ...

  3. <数据结构与算法分析>读书笔记--函数对象

    关于函数对象,百度百科对它是这样定义的: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象.又称仿函数. 听起来确实很难懂,通过搜索我找到一篇 ...

  4. swift swift学习笔记--函数和闭包

    使用 func来声明一个函数.通过在名字之后在圆括号内添加一系列参数来调用这个方法.使用 ->来分隔形式参数名字类型和函数返回的类型 func greet(person: String, day ...

  5. 《JS语言精粹》学习笔记 函数部分の闭包

    要理解闭包,首先要理解变量作用域,变量的作用域就两种,全局变量和局部变量,函数内部可以直接读取全局变量,函数外部无法读取函数内部的局部变量. 闭包定义:能读取函数内部局部变量的函数就是闭包,而只有函数 ...

  6. Python学习笔记——函数

    1.标准类型内建函数 <1>type() —— 返回对象的类型 <2>cmp() —— 比较两个对象,返回两个对象的ASCII码的差 <3>str().repr() ...

  7. golang笔记——函数与方法

    如果你遇到没有函数体的函数声明,表示该函数不是以Go实现的. package math func Sin(x float64) float //implemented in assembly lang ...

  8. JavaScript笔记:函数

    函数是定义一次但却可以调用或执行任意多次的代码块. 一.函数定义 javascript中的函数使用function关键字来定义,常用的函数定义分为三种形式: 声明式函数定义 function sum( ...

  9. JavaScript学习笔记-函数

    函数的两种创建方式:函数定义表达式.函数声明语句 编译时,函数声明语句创建的函数会‘被提前’至外部函数的作用域顶部,在该作用域内可以被随意调用: 而函数表达式创建的函数,要调用它必须赋值给一个变量,编 ...

  10. JavaScript学习笔记-函数实例

    函数实例 var p = { a:15, b:'5', f1:function(){ var self = this; console.log(self.a+self.b); f2(); functi ...

随机推荐

  1. 微信公众号、H5、APP三者各有什么优势?

    昨天给大家分享了一个现在很热的H5,众所周知,当下H5手机网站.微信公众号.APP这三种载体都越来越火了,而且三者都有各自的一些优势和劣势. HTML5(H5) H5之所以能引发如此广泛的效应,根本在 ...

  2. PHP填补数字前后的0

    PHP数字填补0 经常会遇到这样的问题: 自然数字是0,1,2,3...而我们需要的却是满足多少多少位数的数字,如:001,002. 在ID,编号,学号中我们会经常用到补全前面或者后面的空位(一般为前 ...

  3. 【算法系列学习】SPFA邻接表最短路 [kuangbin带你飞]专题四 最短路练习 F - Wormholes

    https://vjudge.net/contest/66569#problem/F 题意:判断图中是否存在负权回路 首先,介绍图的邻接表存储方式 数据结构:图的存储结构之邻接表 邻接表建图,类似于头 ...

  4. 【算法系列学习】[kuangbin带你飞]专题十二 基础DP1 C - Monkey and Banana

    https://vjudge.net/contest/68966#problem/C [参考]http://blog.csdn.net/qinmusiyan/article/details/79862 ...

  5. 博弈论(Game Theory) - 01 - 前传之占优战略均衡

    博弈论(Game Theory) - 01 - 前传之占优战略均衡 开始 我们现在准备攀爬博弈论的几座高峰. 我们先看看在纳什均衡产生之前,博弈论的发展情况. 我们的第一座高峰是占优战略均衡. 囚徒困 ...

  6. 遇见未知的CSS

    1.1 CSS中你可能会疑问的几个问题 1.1.1 在CSS中为什么要有层叠 在CSS中可能会有多个样式表同时影响同一个元素的某个属性,设计这个功能的主要原因有两个,解决模块化和作者.用户.用户代理样 ...

  7. 关于cisco ccp 或sdm管理gns3中思科路由器的成功分享

    本来工作环境中有一台c1841,闲来无事,升级了最新的IOS=c1841-adventerprisek9-mz.151-4.M6.bin,在xp虚拟机中安装sdm(新windows系统不支持)和在wi ...

  8. centos6.5软件安装:RPM,SRPM与yum功能

    鸟哥的linxu私房菜读书笔记 前言: Linux上软件的安装可以以原始码的方式来安装软件,也就是利用厂商释出的 Tarball 来进行软件的安装.不过,你应该很容易发现,那就是每次安装软件都需要侦测 ...

  9. 使用Redis实现分布式锁

    在天猫.京东.苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,可能会有几十万几百万的并发量,来抢这个手机,在高并发的情形 ...

  10. Gulp文档入门的文档

    Gulp自动化执行文件的操作 首先gulp基于node开发的,先按照node.js,使用npm sudo npm install -g gulp (在全局的范围安装 gulp) gulp --help ...