随笔分类 - php
摘要:1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2。__destruct() 当删除一个对象或对象操作终止时被调用。 3。__call() 对象调用某个方法, 若方法存在,则直接调用;
阅读全文
摘要:一般这样配置 此时很多教程会教大家这样配置Nginx+PHP: 这里面有很多错误,或者说至少是坏味道的地方,大家看看能发现几个。 我们有必要先了解一下Nginx配置文件里指令的继承关系: Nginx配置文件分为好多块,常见的从外到内依次是「http」、「server」、「location」等等,缺省
阅读全文
摘要:查看php运行目录命令:which php/usr/bin/php 查看php-fpm进程数:ps aux | grep -c php-fpm 查看运行内存/usr/bin/php -i|grep mem 重启php-fpm/etc/init.d/php-fpm restart nginx 重启 /
阅读全文
摘要:初學PHP時,最早會面對的問題之一就是require與include差別何在?require_once與include_once又是什麼?弄懂這些問題之後,如果不使用framework,直接開發,便常出現類似這樣的code: 然後在其他檔案會出現: 這樣的結果,會產生至少兩個問題:1. 許多檔案用到
阅读全文
摘要:命名空间概述 (PHP 5 >= 5.3.0, PHP 7) 什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件foo.txt 可以同时在目录/ho
阅读全文
摘要:Q1 第一个问题关于弱类型 正确运行的输出结果: strpos是返回字符串str2在str1的位置,没有找到则返回false然而实际上这次返回了0而在if语句中0也被当作false,所以我们需要对false做类型判断,正确的代码如下: 需要注意的是我们使用了!==,在php 和 JS中= !相对==
阅读全文
摘要:从svn导出项目往往会出现乱码,可以右击项目,点击properties(或者选中项目alt+enter键进入)直接修改项目编码为utf-8,但是html文件还是乱码。 下面的方法可以解决: windows->preference->General->workplace,将右边的“text file
阅读全文
摘要:这个问题比较常见, 通常是80、443端口被占用 这个问题比较常见, 通常是80、443端口被占用 cmd 通过运行apache/bin/httpd.exe 打印如下log: (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not
阅读全文
摘要:构造函数 void __construct ([ mixed $args [, $... ]] ) PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 Note: 如果子类中定义了构造函数则不会隐式
阅读全文
摘要:thinkphp save()方法没有数据保存返回0,保存失败返回false 可以对返回值判断一下就好 $ret = $model->save($data); //var_dump($ret);die; if($ret !==false){ $ret = '1'; }else{ $ret = '0'
阅读全文
摘要:D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”)F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组I() 快速创
阅读全文
摘要:Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封 三、实现你的Mode层 Model层,就是MVC模式中的数据处理层,用来进行数据和商业逻辑的装封,进行他的设计的时候设计到三个个概念: Model类。是实体类。用来保存数据库表格的中一条记录的所有字段的数据。并且可以验证这条记
阅读全文

浙公网安备 33010602011771号