小编PHP*_*Pst的帖子

Phalcon的翻译设施

Phalcon是否为多语言网站提供任何设施?

开发基于MVC phalcon的站点的最佳实践是什么?我该如何实现视图层?

php multilingual internationalization phalcon

5
推荐指数
1
解决办法
4546
查看次数

RegEx可视化工具

1 - 是否有任何软件可以获取正则表达式字符串并呈现图表或 可用于分析它的类似内容.我尝试了一些Windows和Web应用程序,但遗憾的是没有人提供可视化.

2 - 在这个页面中有一个这样的应用程序的屏幕截图,但没有别的.有人知道它的名字吗?

在此输入图像描述

javascript php regex windows-7

5
推荐指数
2
解决办法
1613
查看次数

更简洁的方法来设置默认值?

从PHP 5.3开始,可以省略三元运算符的中间部分.表达式expr1?:expr3如果expr1的计算结果为TRUE则返回expr1,否则返回expr3.

有没有比跟随代码更好或更简洁的方法来设置变量的默认值?

$v = isset($v) ? $v : "default value";
Run Code Online (Sandbox Code Playgroud)

php variables default-value variable-assignment

5
推荐指数
2
解决办法
337
查看次数

如何强制laravel使用camelCase作为列名

Larvel使用snake_case作为表列名.如何以下面的getter工作方式覆盖这个假设?

public function getFooBarAttribute()
{
    return json_decode($this->attributes['fooBar'], true);
}
Run Code Online (Sandbox Code Playgroud)

php naming laravel laravel-5

5
推荐指数
1
解决办法
2153
查看次数

使用include(),include_once()和require()构造的实际方案

其中includeinclude_oncerequirerequire_once我一直只使用require_once。许多第三方框架也都使用require_once

有人可以描述必须使用其他构造的真实情况吗?

php require-once

4
推荐指数
1
解决办法
1432
查看次数

字符串作为数组

在PHP中,以下内容有效:

$n='abc';
echo $n[1];
Run Code Online (Sandbox Code Playgroud)

但似乎以下'abc'[1];情况并非如此.

它的解析器有什么问题吗?

不幸的是,目前甚至$n[1]语法都没那么有用◕(◕,因为它不支持Unicode并返回字节而不是字母.

php arrays string syntax

4
推荐指数
1
解决办法
82
查看次数

PHP中的正则表达式元字符\ w和\ pL

在5.3.4版本- 5.5.0beta1,是\w\pL相同呢?

 <?php
preg_match_all('#\w#u','???',$f);
var_dump($f);

preg_match_all('#\pL#u','???',$f);
var_dump($f);

array(1) {
  [0]=>
  array(3) {
    [0]=>
    string(2) "?"
    [1]=>
    string(2) "?"
    [2]=>
    string(2) "?"
  }
}
array(1) {
  [0]=>
  array(3) {
    [0]=>
    string(2) "?"
    [1]=>
    string(2) "?"
    [2]=>
    string(2) "?"
  }
}
Run Code Online (Sandbox Code Playgroud)

在在线PHP shell中尝试上面的代码片段

php regex

4
推荐指数
1
解决办法
1427
查看次数

打包PHP应用程序

我试图从我的Web应用程序创建一个.phar文件.在php文档的示例之后,我尝试了以下目的.

<?php
$srcRoot = __DIR__ . "/../app";
$buildRoot = __DIR__ . "/../build";
$p = new Phar("$buildRoot/build.phar", 0, 'build.phar');
$p->buildFromIterator(
    new RecursiveIteratorIterator(
        new RecursiveDirectoryIterator($srcRoot)
    ),
    $srcRoot
);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误.我对这个错误一无所知.代码有什么问题?

PHP Fatal error:  Uncaught exception 'UnexpectedValueException' with message
'Iterator RecursiveIteratorIterator returned a path "D:\site\app" that is
 not in the base directory "D:\site\app"'
in D:\site\tools\create-phar.php:7
Run Code Online (Sandbox Code Playgroud)

php deployment build phar

4
推荐指数
1
解决办法
872
查看次数

获取变量定义为字符串

是否有任何内置方式以字符串格式获取数组的定义?输出应该是用于定义相同数组的有效PHP代码.

例如:

$arrayDefinition = array_encode($anArray);
Run Code Online (Sandbox Code Playgroud)

应该返回类似的东西:

['a' => 'x', 'b' => 'y']
Run Code Online (Sandbox Code Playgroud)

php arrays

4
推荐指数
1
解决办法
60
查看次数

Zend框架$ db->更新结果

Zend_Db_Adapter::update()返回受更新操作影响的行数.确定查询是否成功的最佳方法是什么?

$data = array(
    'updated_on'      => '2007-03-23',
    'bug_status'      => 'FIXED'
); 

$n = $db->update('bugs', $data, 'bug_id = 2');
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-db

3
推荐指数
1
解决办法
1万
查看次数