-
[PHP]PHP rpc框架hprose测试
所属栏目:[PHP] 日期:2020-05-25 热度:138
建立composer.json{name: hprose/examples,description: examples of hprose,authors: [{name: andot,email: mabingyao@gmail.com}],require: {php: =5.3.0,hprose/hprose: dev-master}}执行composer install建立server.php?phprequire_once ./vendor/autoloa[详细]
-
[PHP] 算法-顺时针打印矩阵的PHP实现
所属栏目:[PHP] 日期:2020-05-25 热度:112
1.行数和列数取出来row,col,圈数就是 (较小值-1)/2+12.外层循环控制圈数,内层四个for循环,i3.第一个for循环,从左到右,j=i;jcol-i;j++;j; arr[i][j]4.第二个for循环,从上到下,k=i+1;krow-i;k++; arr[k][col-1-i]5.第三个循环,从右到左,m=col-2-i;m=irow-1-i!=i[详细]
-
[PHP] PHP闭包(closures)
所属栏目:[PHP] 日期:2020-05-25 热度:56
1.闭包函数也叫匿名函数,一个没有指定名称的函数,一般会用在回调部分2.闭包作为回调的基本使用,echo preg_replace_callback(~-([a-z])~, function ($match) {return strtoupper($match[1]);}, hello-world);第三个参数是要匹配的目标字符串,第二个参数是[详细]
-
[PHP] 算法-字符串的左循环的PHP实现
所属栏目:[PHP] 日期:2020-05-25 热度:168
汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不[详细]
-
[PHP] 算法-将一个字符串转换成一个整数的PHP实现
所属栏目:[PHP] 日期:2020-05-25 热度:199
题目描述将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。示例1输入+21474836471a33输出2147483647思路:1.处理负号2[详细]
-
[PHP]算法-最长公共子串的PHP实现
所属栏目:[PHP] 日期:2020-05-25 热度:72
最长公共子串问题:给定两个字符串,求出它们之间最长的相同子字符串的长度。暴力解法思路:1.以两个字符串的每个字符为开头,往后比较,这样就会需要两层循环2.两层循环内部的比较方式,也是一层循环,以当前字符为起点,往后遍历比较,直到有不同就跳出这次[详细]
-
PHP7 ?:和??的区别
所属栏目:[PHP] 日期:2020-05-25 热度:51
?:和??是PHP添加的新特性,我们可以通过下面的代码来理解[详细]
-
服务器端PHP允许跨域
所属栏目:[PHP] 日期:2020-05-25 热度:169
解决跨域的关键是设置 Access Control Allow Origin 。 例如:客户端的域名是 api.itbsl.com,而请求的域名是www.itbsl.com 如果直接使用ajax访问,[详细]
-
laravel migrate时报错:Syntax error or access violation: 1071 Sp
所属栏目:[PHP] 日期:2020-05-25 热度:175
今天在学习laravel的路由模型绑定时,在按照文档执行 时报错。 php In Connection.php line 664: SQLSTATE[42000]: Syntax error or a[详细]
-
Yii框架的增删改查总结分析
所属栏目:[PHP] 日期:2020-05-25 热度:97
一、查询数据1、findAll(根据一个条件查询一个集合)$admin=Admin::model()-findAll($condition,$params);$admin=Admin::model()-findAll(username=:name,array(:name=$username));$admin=Admin::model()-findAll(“username=:name and age=:age” , array(“:[详细]
-
PHP面向对象编程简单实例
所属栏目:[PHP] 日期:2020-05-25 热度:170
?phpdate_default_timezone_set(PRC);/** 1.静态属性用于保存类的公有数据* 2.静态方法里面只能访问静态属性* 3.静态成员不需要实例化对象就可以进行访问* 4.类的内部可以通过self或者static关键字访问自身静态成员* 5.可以通过parent关键字访问父类的静态成[详细]
-
PHP实用代码片段(一)
所属栏目:[PHP] 日期:2020-05-25 热度:62
1. 发送 SMS在开发 Web 或者移动应用的时候,经常会遇到需要发送 SMS 给用户,或者因为登录原因,或者是为了发送信息。下面的 PHP 代码就实现了发送 SMS 的功能。为了使用任何的语言发送 SMS,需要一个 SMS gateway。大部分的 SMS 会提供一个 API,这里是使用[详细]
-
PHP二维数组按照键值排序
所属栏目:[PHP] 日期:2020-05-25 热度:105
在开发过程中,我们常常需要对二维数组按照数组的某个键来排序,这里提供两个封装好的方法,可以放到公共函数模块里以后需要的时候直接调用即可。[详细]
-
PHPExcel防止大数以科学计数法显示
所属栏目:[PHP] 日期:2020-05-25 热度:79
在使用PHPExcel来进行数据导出时,常常需要防止有些数字(如手机号、身份证号)以科学计数法显示,我们可以采用下面的方式来解决: setCellValueExplicit第三个参数用[详细]
-
Automatically populating $HTTP_RAW_POST_DATA is deprecated
所属栏目:[PHP] 日期:2020-05-25 热度:156
Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version.[详细]
-
The MAC is invalid
所属栏目:[PHP] 日期:2020-05-25 热度:198
在使用laravel框架进行网站开发时,我们会使用laravel的Crypt类对用户的密码进行加密来达到信息加密的目的,Crypt类会对数据加密时会依赖APP_KEY,所以当更换了APP_KEY时,再[详细]
-
为什么 echo 3 . print(2) . print(4) . 5 . c的结果是45c2131
所属栏目:[PHP] 日期:2020-05-25 热度:75
例子:请写出echo 3 . print(2) . print(4) . 5 . c的输出结果为____? 许多人看到这个题的第一印象是输出结果不就是3245c嘛,然而正确的是答案却是45c213[详细]
-
PHP数据类型
所属栏目:[PHP] 日期:2020-05-25 热度:87
PHP 支持 9 种原始数据类型。详细讲述了其中基本数据类型的用法与注意事项。[详细]
-
PHP工厂模式
所属栏目:[PHP] 日期:2020-05-25 热度:138
什么是工厂模式? 提到工厂,我们肯定首先想到的就是生产东西的地方,之所以叫做工厂模式也正是如此,工厂模式就是根据工厂类来调用自身静态方法来生产不同对象实例。 工厂模式的应用场景还是挺多的,比如我们使用[详细]
-
PHP实用代码片段(四)
所属栏目:[PHP] 日期:2020-05-25 热度:167
1. 删除文件夹内容function Delete($path){if (is_dir($path) === true){$files = array_diff(scandir($path), array(., ..));foreach ($files as $file){Delete(realpath($path) . / . $file);}return rmdir($path);}else if (is_file($path) === true){retu[详细]
-
PHP实用代码片段(三)
所属栏目:[PHP] 日期:2020-05-25 热度:102
1. 目录清单使用下面的 PHP 代码片段可以在一个目录中列出所有文件和文件夹。function list_files($dir){if(is_dir($dir)){if($handle = opendir($dir)){while(($file = readdir($handle)) !== false){if($file != . amp;amp; $file != .. amp;amp; $file !=[详细]
-
求1!+(1!+3!)+(1!+3!+5!)+...+(1!+3!+5!+7!+9!)的值
所属栏目:[PHP] 日期:2020-05-25 热度:116
今天朋友面试时遇到一道算法题,题目要求求出1!+(1!+3!)+(1!+3!+5!)+......+(1!+3!+5!+7!+9!)的值。我个人的思路是需要用到 斐波那契 和 阶乘 来解决这个问题。[详细]
-
PHP实用代码片段(二)
所属栏目:[PHP] 日期:2020-05-25 热度:60
1. 转换 URL:从字符串变成超链接如果你正在开发论坛,博客或者是一个常规的表单提交,很多时候都要用户访问一个网站。使用这个函数,URL 字符串就可以自动的转换为超链接。function makeClickableLinks($text){$text = eregi_replace((((f|ht){1}tp://)[-a-z[详细]
-
增删改查 原始写法
所属栏目:[PHP] 日期:2020-05-25 热度:200
用框架写久了 就会原始写法忘了 今天特意备注一下$link = mysqli_connect(localhost,root,,school) or die;$link-set_charset(utf8);$abc = select * from think_user;$result = $link-query($abc);$a = array();while($row = $result-fetch_assoc()) {$a[] =[详细]
-
CakePHP redirect函数
所属栏目:[PHP] 日期:2020-05-25 热度:163
public function getContract($value=){App::uses ( UserContractController, Controller );$Contract = new UserContractController();$pdfs = $Contract-getContract(1);if($pdfs[code]!=1){exit(scriptalert(.$pdfs[msg].);/script);}$this-redirect($pdfs[详细]

浙公网安备 33038102330553号