写这个系列文章主要是为了督促自己 每天定时 定量消化一些知识!同时也为了让需要的人 学到点啥~!本人技术实在不高!本文中可能会有错误!希望大家发现后能提醒一下我和大家!偷偷说下 本教程最后的目标是实现一个PHP的框架(虽然对我来说也许很遥远!~)内容主要参考了: 慕课网 -大话PHP设计模式 网址:http://www.imooc.com/learn/236一、Phpstrom的项目创建:启动PhpStrom 并创建一个新项目全是英文 但是大家别慌。。。。 我...
The BasicsComparison operatorsComparison operators are an often overlooked aspect of PHP, which can lead to many unexpected outcomes. One such problem stems from strict comparisons (the comparison of booleans as integers).<?php
$a = 5; // 5 as an integervar_dump($a == 5); // compare value; return true
var_dump($a == ‘5‘); // compare value (ignore type); return true
var_dump($a === 5)...
近来参加了几场PHP工程师的面试,但是笔试题答得都不理想,回来总结了一下失败的原因,是没看PHP手册。几家公司的PHP基础面试题都可以在PHP手册上找到。哎,现在才知道最好的面试宝典是PHP手册。
下面是一些PHP面向对象基础知识的摘录,摘录内容来自PHP5.1手册。1.类的变量成员叫做“属性”,或者叫“字段”、“特征”,在本文档统一称为“属性”。2.属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指ph...
三大控制结构 顺序,选择 循环$res = 4;if($res == 1){echo ‘冠军‘;}else if($res ==2){echo ‘亚军‘;}else if($res ==3){echo ‘季军‘;}else if($res >=4){echo ‘谢谢参与‘;}遇到有很多种选择的时候我们可以用switch case 如:$res = 1;switch($res){ case1: echo ‘冠军‘; break;//break一定要加上 不然达到了限定条件后 不加上break代码还会继续的往下执行 case2: echo ‘亚军‘; break; case3...
---------------------------------章节1:了解PHPPHP是什么? PHP能干什么? 开发网站输出一个属于自己的第一个PHP程序。<?phpecho ‘Hello World‘; ?> <?php ?> 标识 [告诉你]echo ‘Hello World‘; 代码echo [指令] 输出echo ‘echo‘;CD光盘 磁带---------------------------------章节2:人人都会编程起床上班:打招呼 if 判断[需要预先设定]18岁考驾照 <?php$sex = ‘男‘; //变量 if($sex == ‘男‘){ //如...
1.定义: 变量,用于临时存储值得容器。2.声明、释放、检测、判定: $变量名=值;(第一次给变量赋值才算创建了这个变量。) unset();(释放一个变量) isset();(检测变量是否设置) empty();(检查判断变量是否为空)3.变量命名: 一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母、数字或下划线。且一个变量名绝对不能以数字开头,中间不能使用空格,不能用点分开。4.可变变量: 定义:一个变量的变...
在实际使用中, print 和 echo 两者的功能几乎是完全一样。可以这么说,凡是有一个可以使用的地方,另一个也可以使用。但是,两者之间也还是一个非常重要的区别:在 echo 函数中,可以同时输出多个字符串,而在 print 函数中则只可以同时输出一个字符串。同时,echo函数并不需要圆括号,所以echo函数更像是语句而不像是函数。echo 和 print 都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于:(1) echo可以输出多...
◆ Socket
基础PHP使用Berkley的socket库来创建它的连接。socket只不过是一个数据结构。你使用这个socket数据结构去开始一个客户端和服务器之间的会话。这个服务器是一直在监听准备产生一个新的会话。当一个客户端连接服务器,它就打开服务器正在进行监听的一个端口进行会话。这时,服务器端接受客户端的连接请求,那么就进行一次循环。现在这个客户端就能够发送信息到服务器,服务器也能发送信息给客户端。产生一个Socket,你需...
『Composer 一统天下的时代已经到来!』——白岩松“一个时代结束了,另一个时代开始了。”Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年。FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了 PSR-0 到 PSR-4 五套 PHP 非官方规范: 1. PSR-0 (Autoloading Standard) 自动加载标准2. PSR-1 (Basic Coding Standard) 基础编码标准3. PSR-2 (Coding Style Gu...
一、GPC整数类型不受GPC影响$_SERVER变量不受GPC保护$_FILES变量不受GPC保护宽字节注入数据库操作容易忘记添加单引号的地方如:in()/limit/order by/group by只过滤了变量的值,但没有过滤key(有的程序会在代码中使用key,如带入SQL语句)php5.3以后$_REQUEST中不再包含$_COOKIE(可能导致过滤不全)GPC为on的时候,在php4和php<5.2.1的情况下GPC不处理数组第一维变量的key在对参数进行过滤后又对其进行了其它的操作,如substr,str_r...
PHP字符串处理一、单双引号字符串: 1、单引号字符串:预处理器会直接对单个字符进行处理。 2、双引号字符串:预处理器会对字符串进行预处理。将变量、转义字符等处理。 双引号会花费预处理器进行处理的时间,所以应该尽量多使用单引号。 双引号来处理字符串时,应该将变量用{$ }格式来写。二、字符串定界符: 将在PHP代码中输出一大段HTML字符串时,可以使用定界符。 $form=<<<form form; 注意:...
昨天遇到一个人,说知道thinktphp,不过几年前的事了。我先跟他讲了下,xyhcms后台功能,各个版块,以及数据库都介绍了一下。跟他说了一个功能现场实现,说了实现方法。然后上机操作,发现他表单提交、方法传值、页面传值、传值获取没有做,也不知道问。甚至input标签都不知道。这样的基础肯定面试很难通过。 如果想快速入门要么看视频、要么报个培训班、要么找个人带。视频网站建议:php.cn原文:https://www.cnblogs.com/phpfangzh...
PHP 变量作用域变量的作用域是脚本中变量可被引用/使用的部分。PHP 有四种不同的变量作用域:localglobalstaticparameter 变量:内部函数变量访问全局变量的时候需要添加global:例子:<?php$x=10;$y=23; function add(){ global $x,$y; $y=$x+$y;}add();echo $y;?> Static 作用域当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。要做到这一点,请在您第一次声明变量时使用 static 关键...
php核心配置php.ini基本配置语法大小写敏感运算符空值的表达式安全模式安全模式safe_mode = off用来限制文档的存取,限制环境变量的存取,控制外部程序的执行.PHP5.4.0移除限制环境变量存取safe_mode_allowed_env_vars = string指定php程序可以改变的环境变量的前缀,当这个选项的值为空时,那么php可以改变任何环境变量,如果
如:safe_mode_allowed_env_vars = PHP_,当这个选项的值为空时,那么php可以改变任何环境变量外部程序执行目录...
1、留言板显示页面:note.php<?php$host = "127.0.0.1";
$user = "root";
$pwd = "zst@123";
$dbname = "php10";
$db = new mysqli($host, $user, $pwd, $dbname);
if($db->errno <> 0){echo "数据库连接失败";exit;
}
$sql = "select * from msg where id>15 order by id desc";
$mysqli_result = $db->query($sql);
if($mysqli_result == false){echo "查询语句执行失败";exit;
}$rows = [];
while($row = $mysqli_result->fetch...