PHP学习笔记
来源:互联网 发布:unity 3d 美工教程 编辑:程序博客网 时间:2024/04/23 16:08
内容: 常量,变量
数据类型
表达试/操作符
选择语句/循环语句
函数和变量
类与对象
数据类型
表达试/操作符
选择语句/循环语句
函数和变量
类与对象
这些内容都类似C语言 语法也差不多 ,这里这写自己感觉不同的地方和一些个人认为重要的 地方。
常量定义格式 define("常量名","常量值");
变量以$开头 例 $var = 1;
对象 变量名 = new 类型名;
<?php
class student {
function do_best ( )
{ echo "Do_best"; } //输出Do_best
}
$stu = new student;
$stu -> do_best ( );
?>
选择语句 注意这里elseif是连在一起的 不象C那样分开的 else if
if (条件表达式1) {
程序段1;
}
elseif (条件表达式2) {
程序段2;
}
参数传递与返回值
<?php
function add ($a,$b) {
$a += $b;
return $a;
}
$a = 5;
$b = 10;
echo add ($a,$b); //输出15
echo "<br>"; //换行
echo $a; //输出5
?>
如果在函数的参数上加上& 例如 把echo add ($a,$b)换为echo add (&$a,&$b) 则最后一行的echo $a;输出为15。因为&$a实际为指向该变量的指针
global 声明
在自定义的函数内引用外部变量,则使用关键字global声明 ,或使用global变量数组 $GLOBALAS[]
<?php
$a = 1;
$b = 2;
function add ( ) {
global $a, $b; //引用外部变量a,b
return $a + $b;
}
echo add ( );
echo "<br>";
echo $a + $b;
?>
或者return行改为 return $GLOBALS ["a"] + $GLOBALS ["b"];
引用文件 require或者include皆可 若需经条件判断后才能决定是否引用该文件,则只能使用includ e
require_once和require的功能几乎相同 ,唯一差别在于require_once会先检查要引入的文件是不 是在该程序的其他地方被引入过
include的使用方法一般是放在流程控制的处理区域中 ,PHP程序网页在读到include文件时,才将他读进来 ,这种方式可以把程序执行的流程简单化,同样include _once类比require_once
cookie与session
cookie的格式
setcookie ("cookie名称" , "cookie数据" , "临时期限" , "临时路径" , "域名" , "是否为安全模式");
但通常只使用前面两个参数
<?php
$user = "Zhang Yu";
setcookie ("test_cookie" , "$user");
?>
<html>
<head>
<title>test_cookie</title>
</head>
<body>
<?php
echo $test_cookie;
?>
</body>
</html>
session的几个专门语法
session_start(); //打开session
session_register(变量名称); //注册session的变量
echo (session变量名称); //直接引用session的变量
session_destroy ( ); //关闭session
<?php
session_start ( );
session_register ( "IP");
$IP = $REMOTE_ADDR;
?>
<html>
<head>
<title> session 测试</title>
</head>
<body>
<a href = "show_ip.php"> 显示IP </a>
</body>
</html>
PHP5支持面向对象语言 语法接近JAVA
PHP类只有类(class) 对象 (object) 方法(methed)
const 常量名称; //常量名称不可加"$"符号
类中使用常量格式 self::常量名称;
构造函数和析够函数
构造成员格式:
同类型名称的函数名 ( )://旧的写法
__construct ( ); //新的写法,注意是两个下划线
封装,继承,多态,接口同其他面向对象的语言差不多……
子类中的函数要使用父类的某方法,并保留父类的该方法的原来的部分 的方法
父类名称::父类的函数名( );//第一种方法
parent::父类的函数名( );//第二种方法
- php学习笔记--php基础
- PHP学习笔记 -- 初识PHP
- PHP学习笔记(一)
- php学习笔记:NULL
- PHP学习笔记
- Php 学习笔记
- php学习笔记-02
- php学习笔记-03
- php学习笔记-04
- PHP学习笔记-05
- PHP学习笔记
- 一周php学习笔记
- php学习笔记
- php 学习笔记
- PHP学习关键笔记
- PHP PDO 学习笔记
- PHP学习笔记1
- PHP PDO 学习笔记
- shark工作流学习--sharkkernel文件夹
- 2003的服务器终端服务器超出最大连接数的解决办法
- 把 job.js栏目的 城市数据 导入到 sqlserverz数据库 里面去
- java 读取图片的 Exif 数据
- 爱你想你每分每秒(系列之三)
- PHP学习笔记
- 精通ASP.NET中弹出窗口技术
- shell调用.bat文件产生的奇怪事!
- Web打印的实现方法
- 终于知道如何盗链图片了~~~~~~~~~~
- ASP.NET操作IIS中的虚拟目录
- MSSQL中删除与修改列的SQL语句
- 一个mysql表索引被破坏的问题及解决
- ArrayList的使用方法【转载】