Instantly share code, notes, and snippets.

View bitope_filter.php
<?php
// php filter.php < data.bin > bit_filtered_data.bin
class bitope_filter extends php_user_filter
{
const KEY = '3.14';
function filter($in, $out, &$consumed, $closing) {
View testEmitsBufferLevelTest.php
<?php
public function testEmitsBufferLevel()
{
ob_start();
echo "level". ob_get_level() . " "; // 2
ob_start();
echo "level". ob_get_level() . " "; // 3
ob_start();
echo "level". ob_get_level() . " "; // 4
View packages.md
View stream_get_line_reverses.php
<?php
$tmp = tmpfile();
$fp = fopen('stream.php', 'r');
//$fp = fopen('streamCRLF.php', 'r');
//$fp = fopen('streamCR.php', 'r');
function fpulls($fp, &$i) {
$line = '';
View ADtoRegnalYear.php
<?php
/**
* 西暦から元号に変換(元号新規追加されてもデータセットをコンテナ注入すればいい版)
*
* @see http://tohokuaiki.hateblo.jp/entry/20110314/1300090600
* @see https://github.com/mattn/go-era_jp
*/
declare(strict_types=1);
class YearValue
View filter.php
<?php
$post = [
'k' => 'v',
'kk' => [
'll' => 'あああ',
'l2' => [
['xCode' => 'おおお'],
['x2Code' => 'おおお'],
'm1' => [
View hydrator_desirializer.php
<?php
declare(strict_types=1);
namespace ClassHydrator {
interface ClassHydrationInterface
{
public function hydrate(array $data, string $className);
}
View zend-mvc-mini.php
<?php
// INSTALL: $composer require zendframework/zend-mvc:^3
// USAGE: $php -d allow_url_include=1 zend-mvc-mini.php
namespace Application {
use Zend\Router\Http\Literal;
use Zend\Router\Http\Segment;
use Zend\Mvc\Controller\AbstractActionController;
use Zend\ServiceManager\Factory\InvokableFactory;
View yapcasia-8oji-2016mid-timetable_propose.md

表記するお名前、SNSアカウント

sasezaki http://twitter.com/sasezaki

概要

Zend Framework というプロダクト・コンセプトが世にでてから11年が経過しようしています。この発表では、私がZend Frameworkを中心に PHPのOSSに関する各種トピックについて感じたことを振り返って見たいと思います。

  • 導入
    • Zend Framework 登場前