PHP语言基础简单整理
1.开始结束标记<? ... ?>
2.定义变量:$变量名 例:$str="锦清笋";不需要指明数据类型
3.输出语句:
(1)echo "hello world!";---echo命令
(2)print();输出语句,是函数,有返回值。输出成功返回1,失败返回0。
(3)printf();格式化输出字符串。例:printf("%d,%f",12,12.3);
(4)sprintf();格式化拼接字符串,不是输出语句,只能将字符串拼接。
(5)print_r();输出数组、对象等复合数据类型
4.数据类型:
(1)简单数据类型:
Boolean 布尔型
string 字符串型
integer 整型
float 浮点型
(2)复合数据类型:
array 数组
object 对象
(3)特殊数据类型:
resource 资源
null 空值
5.数据类型转换:
在变量前加上括号括起来的类型名称即可。
6.检测数据类型:
is_bool 检查变量是否是布尔类型
…… …… 余下全文
PHP网站开发必用知识点总结,函数一览,开发必背
魔术方法
__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。 __get() 当试图读取一个并不存在的属性的时候被调用。
__set() 当试图向一个并不存在的属性写入值的时候被调用。 __call() 当试图调用一个对象并不存在的方法时,调用该方法。 __toString() 当打印一个对象的时候被调用
__clone() 当对象被克隆时,被调用
__isset()
__unset()
__autoload($classname)
__sleep()
__wakeup()
系统常量
__FILE__ 当前文件名
__LINE__ 当前行数
__FUNCTION__ 当前函数名
__CLASS__ 当前类名
__METHOD__ 当前对象的方法名
PHP_OS 当前系统
PHP_VERSION php版本
DIRECTORY_SEPARATOR 根据系统决定目录的分隔符 /\
…… …… 余下全文
<?php
SQlServer数据库知识
--创建数据库 school
create database school
--删除数据库
drop database school
go--可以派出先后执行顺序
--更改当前操纵的数据库
use school
go
--创建教师表-->主表
create table teacher
(
class_name varchar(20) primary key,
tea_name varchar(20) not null,
t_time datetime default(getdate())
)
go
--创建学生表-->从表
create table student
(
stu_id int identity(1,1) primary key, stu_name varchar(20) not null,
sex char(2) check(sex='男' or sex='女'), score int default(0),
class_name varchar(20) foreign key teacher(class_name)--class_name字段必须是teacher表的主键 )
…… …… 余下全文
Php小结
前段时间在学习php知识,在此,把我学到的一些知识分享给大家,希望能给初学者有一些帮助,高手请绕道,不喜勿喷,谢谢!
第一章 我们为什么要学习php?
如果仅仅是静态网页(内容不需要经常改变)的话,可以不使用php,但如果网页的内容常常更新,这时使用php就能达到很好的效果了,举例如下:
HTML中,内容比较固定
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试一下</title>
</head>
<body>
<h2>PHP is fun!</h2>
Hello world!<br>
I'm about to learn PHP!<br>
</body>
</html>
Php文件中要达到一样的效果,可以这样写:
<html>
…… …… 余下全文
基础题:
1.表单中 get与post提交方法的区别?
答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.
2.session与cookie的区别?
答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放
cookie:用来存储连续訪問一个頁面时所使用,是存储在客户端,对于Cookie来说是存储在用户WIN的Temp目录中的。
两者都可通过时间来设置时间长短
3.数据库中的事务是什么?
答:事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,
事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。
简述题:
1、用PHP打印出前一天的时间格式是2006-5-10 22:21:21(2分)
答:echo date('Y-m-d H:i:s', strtotime('-1 days'));
…… …… 余下全文
1209-1213
※PHP中大小写总结
1. 变量名区分大小写
1 <?php
2 $abc = 'abcd';
3 echo $abc; //输出 'abcd'
4 echo $aBc; //无输出
5 echo $ABC; //无输出
2. 常量名默认区分大小写,通常都写为大写
(但没找到能改变这个默认的配置项,求解)
1 <?php
2 define("ABC","Hello World");
3 echo ABC; //输出 Hello World
4 echo abc; //输出 abc
3. php.ini配置项指令区分大小写
如 file_uploads = 1 不能写成 File_uploads = 1
3. 函数名、方法名、类名不区分大小写
但推荐使用与定义时相同的名字
1 <?php
2 function show(){
3 echo "Hello World";
4 }
…… …… 余下全文
Php知识点考核
1. php对于变量名有哪些约定?
a) 必须以$开头
b) 由字母或者下划线开头,后面跟上任意数量的字母、数字、或者下划线 c) 变量名区分大小写
2. 说出 echo 与 print 的区别?
a) Echo可以输出多个字符串,print只能输出一个字符串
b) Echo效率相对比较快,print可以表现得更像一个函数,能用在更复杂的表达式中 c) Echo没有返回值,print有返回值,成功返回1,false返回0
3. 说出 global $a 与 $GLOBALS['a'] 的区别?
a) Global在函数产生一个指向函数外部变量的别名变量,而不是真正的函数外部变量 b) $GLOBALS[]确确实实调用的是外部的变量,函数的内外会始终保持一致
4. 怎样理解php中静态变量,试写出一段代码加以说明?
a) 地址会被在内存中保存,并且只在第一次调用时执行
<?php
Function add($a){
Static $a=3;
$a++;
Return $a;
}
Echo add(2);
?>
…… …… 余下全文
. php中单双引号的区别
"" 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。
'' 单引号里面的不进行解释,直接输出。
1.请说明php中传值与传引用的区别。什么时候传值什么时候传引用?
按值传递:函数范围内对值的任何改变在函数外部都会被忽略
按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改
优缺点:
按值传递时,产生一个副本。对于大型的字符串和对象来说,这将会是一个代价很大的操作。
按引用传递则不需要复制值,对于性能提高很有好处。
2. 在PHP中error_reporting这个函数有什么作用?
error_reporting() 设置 PHP 的报错级别并返回当前级别。
3. error_reporting(2047)什么作用?
答:PHP 显示所有错误 E_ALL
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
…… …… 余下全文