JSON系列函数,可以将PHP中的数组结构与JSON字符串进行转换。...正则表达式小知识点 function changePhone($string){ $pattern = “/(1\d{2})\d{4}(\d{4})/”; $replace = “\$1****\$2
php类 php类的构造函数命名为_construct.析构函数为_destruct,需要调用父类的构造函数时,使用parent::_construct()来调用 四。.../php_pear.html 五。...PDO随PHP5.1发行,在PHP5.0的PECL扩展中也可以使用。其实就是一个访问数据库的一个类,连数据库的时候实例一个。调用方法就这样。前提是这个装好了。...在PHP处理图像,可使用GD库,如何检测Lamp是否已经有了GD库呢。将下面的代码 php phpinfo(); ?...因为前后台在代码上基本完全分离,一般实现就是一个模板文件,以tpl结尾,一个php文件。在tpl文件里面用变量来指示内容。而在php文件中将内容传递过去。来完成页面显示。
一、PHP基本语法 PHP标记:一共有四种,只推荐使用第一种 语句结束符:分号 注释:行注释(// #)和块注释(/* */),注释的规范 二、常见的输出语句 print echo var_dump...方式进行访问 获取所有的常量:get_defined_constants() 预定义常量 含义 魔术常量:该常量的值由其所在的位置决定 五、数据类型 1.数据类型简介 程序 = 数据结构 + 算法 PHP...endFor、endForeach等来结束 do-while没有这种替代语法 9.文件载入 体现了网站的分层设计,以提高代码的重用性 有四种不同的载入的方式,只是语法上的一些差异 载入的原理(过程) 退出PHP...模式,进入HTML模式 将目标文件内的源代码载入到当前位置(相当于将其中的源码复制到当前载入的位置) 将被载入的源代码先进行预编译然后执行(文件的载入是发生在执行阶段) 再次进入PHP模式 载入时的路径问题...相对路径:./ ../ 默认路径:可以在php.ini中进行配置(include_path) 绝对路径:一般都要先定义目录常量 四种载入方式的区别 include和require include
1.PHP 优先级 $a = 0; $a = (2 > 2) ? 2 : 3 ? $a++ : --$a; //解析:( false ? 2 : 3) ? $a++ : --$a // 3 ?...5.解释什么是队列(queue),栈(stack),有何区别,php哪些数组结合可以实现队列和栈? 栈(Stack)和队列(Queue)是两种操作受限的线性表。...PHP实现栈和队列: array_shift : 删除数组中首个元素,并返回被删除元素的值。 array_unshift : 在数组开头插入一个或多个元素。...6.php 开发sdk注意什么? 7.linux 查看进程的命令?...-name “*.php” |wc -l 统计当前目录下所有py文件代码行数: find ./ -name “*.php” | xargs cat |wc -l 发布者:全栈程序员栈长,转载请注明出处
> 面向对象继承: 子类继承父类的所有成员变量和方法包括构造方法,当子类被创建时PHP会先在子类中查找构造方法,如果子类有自己的构造方法,那么PHP会率先调用子类的方法,当子类没有时,PHP则会调用父类的构造方法...,这就是PHP中的继承. php // 接着创建index.php php function __autoload($class_name){ $class_path = $class_name.'.class.php'; if(file_exists($class_path
知识点说明 使用关键字Trait进行定义一个trait; 类中使用use关键字进行引用trait,引用多个trait,使用逗号进行分隔; 优先级:当前类 > Trait > 父类; 解决冲突。...在 PHP 7.0 之前,属性是兼容的,则会有 E_STRICT 的提醒。 Trait和Interface的区别 Interface中只有方法的定义,没有实现。...php trait A { public function smallTalk() { echo 'a'; } public function bigTalk()
定义和用法 strrev() 函数反转字符串。 语法 strrev(string) 参数 描述 string 必需。规定要反转的字符串。 echo和...
这也适用于 PHP 5.4 起的构造函数。在 PHP 5.4 之前的构造函数声明可以不一样的....file_get_contents() file_put_contents() 其他 file()整个文件内容按行读取到一个数组里 readfile()整个文件读取出来,并输出 远程访问 php.ini...,根据请求时的参数的不同区分不同的模块和操作请求 优势 可以进行统一的安全性检查 集中处理程序 劣势 URL不美观(解决方法:URL重写) 处理效率会降低(可忽略) 模板引擎 PHP...是一种HTML内嵌式在服务端执行的脚本语言,但是PHP又很多可以使PHP代码和HTML代码分开的模板引擎,例如:smarty 工作原理 模板引擎就是庞大的完善的正则表达式替换库 算法 排序算法 冒泡排序...对缓存不利,大部分web cache都只缓存不带cookie的请求,导致每次的图片请求都不能命中cache 如何图片上传和同步 NFS共享方式 利用FTP同步 动态语言静态化 将现有的PHP
php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。...> 空类型 php空类型是NULL且对大小不敏感,python中为None对大小写敏感。 常量 php中有常量这个概念!这点比没有常量概念的python好多了啊。 <?..."及格": "不及格"; // 三元运算符 连接运算符 和其他语言不一样,php使用”.”来连接字符串 $a = "张先生"; $tip = $a.",欢迎您在慕课网学习PHP!"...于是,可以将@放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉; 如果激活了track_error(这个玩意在php.ini中设置)特性,表达式所产生的任何错误信息都被存放在变量$php_errormsg...$php_errormsg; ?> foreach循环 只取值,不取下标 php foreach (数组 as 值){ //执行的任务 } ?> 同时取下标和值 <?
PHP_EOL); $gen2->send("调度者: caller2 打印:" . $gen2->current() ....PHP_EOL); // 手动执行caller1 再 caller2 $gen1->send("调度者: caller1 打印:" . $gen1->current() ....PHP_EOL); $gen2->send("调度者: caller2 打印:" . $gen2->current() ....PHP_EOL); // 手动执行caller2 再 caller1 $gen2->send("调度者: caller2 打印:" . $gen2->current() ....PHP_EOL); $gen1->send("调度者: caller1 打印:" . $gen1->current() .
php-fpm 全局配置emergency_restart_threshold在指定的一段时间内,如果失效的PHP_FPM子进程数超过这个值,PHP_FPM主进程就优雅重启。...listen PHP-FPM进程池监听的IP地址和端口号,让PHP-FPM只接受Nginx从这里传入的请求。127.0.0.1:9000让指定的PHP-FPM进程池监听从本地端口9000进入的。...pm.max_children 这个设置设定任何时间点PHP-FPM进程池中最多能有多少个进程。pm.start_servers = 3 PHP-FPM启动时PHP-FPM进程池中立即可用的进程数。...pm.min_spare_servers PHP应用空闲时PHP-FPM进程池中可以存在的进程数量最小值。...pm.max_spare_servers PHP应用空闲时PHP-FPM进程池中可以存在的进程数量最大值。
特性1.命名空间命名空间是在PHP5.3中引入,是一个很重要的工具,作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似文件目录结构。...从技术层面上看,命名空间只是PHP语言中的一种记号,PHP解释器会将其作为前缀添加到类、接口、函数和常量的名称面前。...不过PHP将其视作相同的概念。...PHP是解释型语言,PHP解释器执行PHP脚本时会解析PHP脚本代码,把PHP代码编译成一系列Zend操作码,然后执行字节。...每次请求PHP文件都是这样,会消耗很多资源,如果每次http请求php都必须不断解析、变异和执行PHP脚本,消耗的资源更多。
PHP知识点范围:常用数据类型 php的数据类型:包括8种原始数据类型、4种标量类型、2种复合类型和2种特殊类型; var_dump()输出对应的数据类型; 8进制前面是0,16进制前面是0x; 浮点型的...结构表述长字符串,<<<标题 内容 标题; 特殊类型-资源:fopen()打开文件,mysqlconnect()连接数据库,imagecreate()图形画布; error_reporting(0) 禁止显示php...警告提示; 特殊类型-空类型:一个变量,不赋值,赋值为null或NULL【大小写不敏感】,被unset()后都为空; 常量定义:define(常量名,值) ; 系统常用常量:FILE php文件名,LINE...php文件行数,PHP_VERSION php版本,PHP_OS 执行php的系统; mixed表示返回值为多种不同的类型; constant()动态返回常量类型用的函数; defined()可以帮助我们判断...php的某个常量是否被定义; 字符串连接符“.”
数组的赋值: PHP中的数组既可以做数组,也可以做键值对字典,且不存在限制,非常灵活. php // 一维数组统计 $lamp = array("Linux","Apache","MySQL","PHP"); echo "lamp 元素个数: " . count($lamp) ....""; // 统计元素出现次数,返回数组 $array = array("php","asp","jsp","php","python","node.js"); $new_array =...php $info = array("ID" => 1001,"Name" => "admin","Age" => 24 ); $var1 = array("a"=>"python","b"=>"php...php // 回调函数实现自定义排序 $info = array("Linux","Apache","MySQL","PHP"); function SortByLen($var1,$var2
好几个月没更新博客了,这段时间心态好像崩了,干啥都没动力,而且还被各种烦心事干扰着,真想回去农村住几个月。。。 面向对象编程时,一般私有和受保护的属性和方法...
二、零散的知识点 1、laravel相关面试题 (1)什么是服务提供者 (2)什么是容器,什么是依赖注入,控制反转 (ok) (3)laravel的流程 (4)laravel的路由机制 (从index.php...到router的web.php,然后找到对应的控制器和方法) 2、一个人余额有10块,买了一个8块的东西,同时点击100次,那这个订单会不会重复,并说出解决方案 (1)隔离级别串行化?...(1)进程数不够,需要更改配置 (2)php-fpm自动重启问题 (3)php-fpm请求超时 (4)是否有大量数据库句柄没释放,导致进程卡住 Nginx的504错误一般是fastcgi的超时配置方面有问题...比如max_children的数量等 2、502错误,php或者php-fpm超时 3、504是nginx错误 4、至于什么错误,可以查看php-fpm的日志文件 5、通过配置max_request...(php配置关闭错误提示,关闭危险函数等) (9)redis过期策略 定时过期:每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。
MySQL基础知识点整理 - 存储引擎 0.
1.PHP 优先级 $a = 0; $a = (2 > 2) ? 2 : 3 ? $a++ : --$a; //解析:( false ? 2 : 3) ? $a++ : --$a // 3 ?.../manual/zh/language.operators.precedence.php 2.从mysql 数据库中随机取出一条记录 方法1: select * from 表名 order by rand...3.用php写一段代码,实现不适用第3个变量,变换a,b的值,a,b初始值自己定 方法1:简洁易懂 ,没得说,顶上 list($a, $b) = array($b, $a); 方法二:两个变量必须是数字...5.解释什么是队列(queue),栈(stack),有何区别,php哪些数组结合可以实现队列和栈? 栈(Stack)和队列(Queue)是两种操作受限的线性表。 ?...PHP实现栈和队列: array_shift : 删除数组中首个元素,并返回被删除元素的值。 array_unshift : 在数组开头插入一个或多个元素。
注:PHP中的超全局变量 从PHP 4.2.0 开始,register_globals 的默认值为 off,这样一来,以前的很多可以直接使用的 变量,如 $PHP_SELF 或者你设定的SESSION...以前的$PHP_SELF对应$_SERVER['PHP_SELF'],你可以 使用phpinfo来查看你的$_SERVER变量。 $_GET 经由 HTTP GET 方法提交至脚本的变量。...['error'] 是在 PHP 4.2.0 版本中增加的。...【2】win32下的session不能正常工作 php.ini默认的session.save_path = /tmp 这显然是linux下的配置,win32下php无法读写session文件导致session...【3】显示错误信息 当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误 和提示,调试的时候最好打开以便纠错,如果你用以前php