【PHP学习之浅谈if与switch的使用与区别】教程文章相关的互联网学习教程文章

PHP学习【图】

php是一种运行在服务器端的程序语言,用于生产动态网页内容。特点:开源,简单,易上手,跨平台(windows,linux),占用资源少,尤其适合中小型应用开发。(微博,微信,论坛等等)一,搭建软件环境 1,下载web服务器 apache、Microsoft IIS、Nginx; 2,服务器端:下载安装php解析软件(php.exe) 3.服务器端:编写保存php程序存放在C:/xampp/htdocs中(如C:/xampp/htdocs/1.php)...

PHP学习笔记

<?php>定义一个变量:&num = 10;输出变量:echo %num;定义数组:$arr = array(1,3,5);打印数组:print_r($arr);echo $arr[1];定义一个对象:$dict = array("name" => "李连杰","age"=>"33");打印:print_r($dict);echo $dict["name"];分值循环语句$age = 18;if($age>=18){echo "成年人";}else{echo "未成年人";} 原文:https://www.cnblogs.com/shaokai7878/p/9560594.html

thinkphp学习笔记之多表查询【代码】

在操作过程中,两表查询都没有问题,但是三表查询就开始出现问题有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title)多表查询操作有以下几种方法:㈠视图模型(推荐)定义视图模型,只需要继承Think\Model\ViewModel,然后设置viewFields属性即可 public $viewFields = array(‘pl‘ =>array(‘uid‘,‘rid‘,‘content‘),‘user‘ =>array(‘id‘,‘username‘,‘_on‘=>‘pl.uid=user....

php学习笔记-do while循环【代码】

1do{ 23func(); 4 }while(condition)do while执行逻辑是先执行循环体里面的代码,再判断condition是否为true,如果是则和while循环一样了。如果condition是false,则不执行循环。可以看出,即使condition是false循环体也执行一次。原文:https://www.cnblogs.com/yfish/p/8453389.html

php 学习笔记--数组篇(11)【代码】

arsort(array, type)作用: 对数组value进行降序排列参数: array:数组 type:可选。0 = SORT_REGULAR - 默认。把每一项按常规顺序排列1 = SORT_NUMERIC - 把每一项作为数字来处理。2 = SORT_STRING - 把每一项作为字符串来处理。3 = SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置)。4 = SORT_NATURAL - 把每一项作为字符串来处理。5 = SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NA...

ThinkPhp学习01【代码】【图】

一、ThinkPHP的介绍 MVC M - Model 模型 工作:负责数据的操作 V - View 视图(模板) 工作:负责前台页面显示 C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取 http://www.thinkphp.cn三、ThinkPHP核心文件介绍 ├─ThinkPHP.php 框架入口文件 ├─Common 框架公共文件 ├─Conf 框架配置文件 ├─Extend 框架扩展目录 ├─Lang 核心语言包目录 ├...

php学习不得不掌握的10大缓存技术

在php开发中,我们常常用到缓存技术,以提高开发、运行效率。那php常用缓存技术有哪些呢?它们是怎么使用的呢?下面小编就为大家分享php学习中不得不掌握的10大缓存技术,希望对php初学者有所帮助。 1、全页面静态化缓存 所谓全页面静态化缓存,就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 这种缓存,比较常用的实现方...

ThinkPHP学习笔记调试模式与日志记录_PHP教程

在华丽的分割线之下是需要修改和可以进行配置的具体实现方法:cong.php[php] 配置值 //因为开启URL重新不论是被重写的还是没被重写的,都可以通过原有路径访问 //如果想开启rewrite模式,需要做如下操作 //1.query服务器已经开启了Apache的rewrite模块 // LoadModule rewrite_module modules/mod_rewrite.so //2.在与主入口文件,统计目录下,新建一个.htaccess(vi:save .htaccess;记事本:".htaccess") //如果选用...

ThinkPHP学习札记(四)调试模式与日志记录

ThinkPHP学习笔记(四)调试模式与日志记录在华丽的分割线之下是需要修改和可以进行配置的具体实现方法: cong.php '配置值' //因为开启URL重新不论是被重写的还是没被重写的,都可以通过原有路径访问 //如果想开启rewrite模式,需要做如下操作 //1.query服务器已经开启了Apache的rewrite模块 // LoadModule rewrite_module modules/mod_rewrite.so //2.在与主入口文件,统计目录下,新建一个.htaccess(vi:save .htaccess;记事本:...

PHP学习笔记(三):数据类型转换与常量介绍,学习笔记常量_PHP教程

PHP学习笔记(三):数据类型转换与常量介绍,学习笔记常量一、PHP数据类型相互转换 1、强制转换代码如下: // bool,int,float,string,array,object,null bool settype ( mixed $var , string $type )1)会改变原变量的类型代码如下: $a= "123a"; // string settype($a, "int"); // 勿遗漏双引号 var_dump($a);2)在赋值前定义,不改变原变量类型代码如下: $a = "123abc"; $b = (int)"123abc"; var_dump($a);Tips:避免内存溢...

php学习笔记(二)php与mysql连接与用php发送SQL查询【代码】

<?php //建立连接对象 try { $pdo = new PDO(‘mysql:host=localhost;dbname=test‘,‘testuser‘,‘pass‘); $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //setAttribute PDO对象的方法,PDO::表示这些变量是我们所使用的PDO的一部分,不是PHP语言自身内建的变量。想要将控制错误模式的PDO属性(PDO::ATTR_ERRMODE)设置为抛出异常的模式(PDO::ERRMODE_EXCEPTION)。 $pdo->exec(‘SET NAMES "utf8"...

php学习之运算符相关概念_PHP

代码如下:/*运算符号(PHP)操作符号 * * 按运算符号功能分为: * 一、算术运算符 + - * / % ++ -- * 二、字符串运算符 . 连接运算符 * 三、赋值运算符 = += -= *= /= %= .= * 四、比较运算符 > = !== * 比较运算符---条件运算符---关系运算符 * 比较后的结果只有一种:boolean true false * === 比较时不仅要求内容相同,也要求类型相同 * !== 比较时内容不相同,也要求类型不相同 * 五、逻辑运算符 &&或and ||或or !或not * 逻辑...

PHP学习笔记之session

cookie和session是web开发新手容易搞混的两个概念,弄清楚两者有助于对web交互更好的理解。个人认为session和cookie的区别主要有如下几点: cookie 信息保存在客户端具体实现由客户端负责数据大小和数量一般有限制数据容易被窃取和篡改session 数据保存在服务端具体实现由服务器负责数据大小和数量原则上无限制安全性较高,可信度强狭义的session指的是web会话中的session id以及关联的数据,广义的session指通信双方的交互会话。例...

PHP学习运算符与运算符优先级_php基础

算术运算符 运算符 名称 结果 $a + $b 加法 $a 和 $b 的和 $a - $b 减法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的积 $a / $b 除法 $a 除以 $b 的商 $a % $b 取模 $a 除以 $b 的余数 递增/递减运算符 运算符 名称 结果 ++$a  前加   $a 的值加一,然后进行操作 $a++ 后加   $a 的值先进行操作,后加一 --$a   前减 ...

PHP学习笔记——延迟静态绑定

使用场景先来观察以下代码:abstract class base {//do sth }class aClass extends base{public static function create(){return new aClass();} }class bClass extends base{public static function create(){return new bClass();} } var_dump(aClass::create()); var_dump(bClass::create());输出:object(aClass)#1 (0) { } object(bClass)#1 (0) { }以上aClass和bClass继承于base这个抽象类,但是在两个子类中同时实现了crea...