php知识点总结(待续)

function_exist()如果没有函数,返回空。

is_string($str) 如果$str是布尔型的值,返回为空。是返回1,错误返回空
is_array() 同上

字符串输出时,加逗号就自动空格。
<?php
echo1+2+"3+4+5";?>结果为6
//字符串"3+4+5"只输出3
布尔型与Null ---->integer /float
string--->integer/float

$a=array(1=>5,5=>8,22,2=>‘8‘,81);
echo$a[7];
echo$a[6];
echo$a[3];
结果为8122空
解释:
默认最高的索引值往下走

echo$a[bar];
注:如果没有加引号,php可以把常量自动转为字符串,但是效率会降低,大约8倍左右
echo$a[‘bar‘];

function change(){static $i=0;$i++;return$i;}
print change();
结果为1

302:所请求的页面以转移到新的ur地址上402:所请求的页面被禁止访问
500:请求未完成,服务器遇到不可知的问题l

Linux下建立压缩包,解压缩包的命令。
Tarzcvfaaa.tar,gzTarzxvfaaa.tar.gz
-------------------------------------------------------
在PHP中,heredoc是一种特殊的字符串,它的结束标识符所在的行不能包含任何其它字符除了";"

对于大流量的网站,您采用什么样的方法来解决访问量问题?
答:确认服务器硬件是否足够支持当前的流量,数据库读写分离,优化数据表,
   程序功能规则,禁止外部的盗链,控制大文件的下载,使用不同主机分流主要流量

优化MYSQL数据库的方法。
答:
1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如‘省份,性别‘,最好设置为ENUM
2、使用连接(JOIN)来代替子查询:
3、使用联合(UNION)来代替手动创建的临时表
4、事务处理:
5、锁定表,优化事务处理:
6、使用外键,优化锁定表
7、建立索引:
8、优化查询语句
8、PHP的意思

在PHP中error_reporting这个函数有什么作用? 答:设置错误级别与错误信息回报

实现中文字串截取无乱码的方法。
使用mbstring扩展库的mb_substr()截取就不会出现乱码了

setcookie(session_name(), session_id(), time() + $lifeTime, "/");修改session的生存时间

401表示未授权;header("HTTP/1.0 404 Not Found");

谈谈asp,php,jsp的优缺点(1分)
 asp:简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
PHP:语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。
JSP:对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。

写出发贴数最多的十个人名字的sql,利用下表:members(id,username,posts,pass,email)(2分)
SELECT username  FROM members GROUP BY id
ORDER BY count(posts) DESC  LIMIT 0 , 10

请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)  按值传递:函数范围内对值的任何改变在函数外部都会被忽略
按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改
优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。
按引用传递则不需要复制值,对于性能提高很有好处

js的转向函数是?怎么引入一个外部js文件?(2分)   window.location.href
<script type=”text/javascript” src=”prototype.js”></script>

UPDATE User SET Date=DATE_FORMAT(NOW(),‘%Y-%m-%d‘) WHERE Name=‘张三‘

php知识点总结(待续)

时间: 2024-10-10 15:30:53

php知识点总结(待续)的相关文章

poco框架:日志相关知识和使用方法

当我们设计后台程序时,日志是获知程序的唯一的维护手段,所以日志很重要,是程序稳定运行和维护升级的唯一通道. 在我用过的日志框架中,poco提供的日志方法,简单明了,使用方便,很值得推广使用. 一 能过简单的例子,学会初步使用 下面是使用的例子,主要是先学会简单的使用方法,然后再好好理清这些知识点: #include "Poco/FileChannel.h" #include "Poco/Message.h" using Poco::Logger; using Poc

[待续]一些知识点的杂记

1. SQL Server的Data和Log文件的读写特性有区别, Data一般是随机存取, 而Log一般是顺序写. 2. Performance Counter LogicalDisk|PhysicalDisk \Avg. Disk Queue Length 指示着某磁盘在采样时间间隙中进入队列并在等待的请求数. 在一个单磁盘系统中, 如果超过2个请求持续的等待磁盘, 那么这个磁盘就可能是一个瓶颈. 3. 估计系统磁盘空间基本方法如下, 净操作系统空间(不同OS需要的空间不同), 加上安装在C

[独孤九剑]Oracle知识点梳理(十)%type与%rowtype及常用函数

本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table.View [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure.function.Sequence [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Curs

学习ThinkPHP框架必须了解的知识点(一)

1.框架:有大量的类.方法.函数按一定的逻辑组成的集合: 2.MVC(Model-View-Controller):即模型-视图-控制器这种编程模式:  M->Model:实体层,它主要是对数据库的操作:每一个Model.cs文件对于一张数据表,和它相应的数据库库操作:  V->View:视图层,可以简单的理解为模板,主要是展示作用:  C->Controller:控制层(控制器),对数据进行分析.过滤:它向上连接视图层,向它提供从数据口读取的数据,向下连接实体层,控制数据的读取.  M

MyBatis 知识点梳理

简单地梳理下MyBatis相关的知识点,主要想让自己重新捡起以前学的框架,如果能给广大程序猿朋友有所帮助那就更好了.有疏漏的地方也欢迎大家评论指出.闲言少叙,进入正题....... MyBatis知识梳理 简介(百度,随便看看) MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目有Apache software foundation迁移到了google code,并且改名为MyBatis. MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架

Linux下安装Oracle的过程和涉及的知识点-系列5

12.命令行启动 由于我是用VM进行安装的,所以首先需要修改默认启动为命令行的方式. 使用root登录,编辑/etc/inittab文件,将d:5:initdefault:改为d:3:initdefault: 知识点6:Linux的运行级别 # 0 - 停机(千万不能把initdefault 设置为0) # 1 - 单用户模式 # s init s = init 1 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 - 没有用到 # 5 - X11 多用户图形

项目管理专业 知识点总结(一)

  2015年3月28号的项目管理认证考试,不管结果如何,自己为之付出时间和努力,除了学到一些项目管理相关的专业知识外,对于一些培训中讲解到的一些通用的知识,有了较好的理解.现在,考过之后,把相关知识点,汇总在这篇博文中,谨以纪念那逝去的日志.         总结知识点的顺序,我是这样来安排的,先过一次书本上的知识,主要是PMBOK这本书,记录下自认为重要的知识点,其中,归纳一些补充知识点.         对待下面将要列举的知识点,有两句话想要和大家分享的.         1. 观点没有对

计算机网络笔试题 详细分析复习知识点

1.在无盘工作站向服务器申请IP地址时,使用的是(     )协议. A.ARP B.RARP C.ICMP D.IGMP 解析: ARP工作机制 : A的ARP表中没有B的IP MAC 对应条目则发送ARP广播包,请求B的MAC地址 在全网"呼叫" 当B听到有机器"嚎叫"就返回一个数据包告诉你"我的MAC是X"然后双方就可以通信了,在A"嚎叫"的时候,A需要把IP和MAC地址广播出去用于B返回信息, 之后AB更新自己的ARP

django 知识点小结

以下内容为用django写blog中的一些知识点,权当复习. 一.定义view 1.get_object_or_404()是用get()查询数据,如果不存在就直接返回404 参数: get_object_or_404(Post,  slug=post, status='published') Post:models参数,要查询的model,在我的博客里面表示的是定义的帖子的数据模型 slug=post:*args,在我的博客里面表示是帖子的url status='published':**kwa