- 1
- 2
$monkey = new Monkey();
$monkey->confirm();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
$monkey = new Monkey();
$monkey->confirm();
Память в пхп не шарится, и на каждый запрос заново запускается. По-моему это каждая обезьяна знает.
+5
// в строке поменять тире на пробелы
$city_alias = implode(' ', explode('-', $readable_city_alias));
−2
<?php
class A
{
public function TestFunc()
{
var_dump($this);
return $this->test;
}
}
class B
{
public $test;
public function __construct()
{
$this->test = "Nice trick";
}
public function GetTest()
{
return A::TestFunc();
}
}
$b = new B;
echo $b->GetTest();
object(B)#1 (1) {
["test"]=>
string(10) "Nice trick"
}
Nice trick
−2
<?php echo strrev("PHP");
Я "PHP" переверну, и снова "PHP" я получу
−2
https://www.php.net/manual/en/migration70.deprecated.php
> The salt option for the password_hash() function has been deprecated to prevent developers from generating their own (usually insecure) salts.
Какой анскилл )))
−1
Оцени свою неприязнь к коллеге по шкале от нуля до
«отсматриваю в Аутлуке каждое его совещание и за две минуты до начала неистово пропёрдываю соответствующую переговорку».
https://twitter.com/feels_like_1984/status/1132221565821759488
Друзья, довайте обсудим кто какие групваре использует
Exchange? Сервисы Google? Что-то еще?
0
http://lentach.media/articles/php-konferentsiiu-v-drezdene-otmenili-potomu-chto-sredi-dokladchikov-byli-odni-belye-muzhchiny
Именно поэтому я за «PHP ».
+2
<?
global $DB,$APPLICATION,$USE,$USER_FIELD_MANAGER,$CACHE_MANAGER;
/* @var $DB CDatabase */
/* @var $GLOBALS['DB'] CDatabase */
/* @var $GLOBALS["DB"] CDatabase */
$DB = $GLOBALS['DB'] = $GLOBALS["DB"] = new CDatabase();
/* @var $APPLICATION CMain */
/* @var $GLOBALS['APPLICATION'] CMain */
/* @var $GLOBALS["APPLICATION"] CMain */
$APPLICATION = $GLOBALS['APPLICATION'] = $GLOBALS["APPLICATION"] = new CMain();
/* @var $USER CUser */
/* @var $GLOBALS['USER'] CUser */
/* @var $GLOBALS["USER"] CUser */
$USER = $GLOBALS['USER'] = $GLOBALS["USER"] = new CUser();
/* @var $USER_FIELD_MANAGER CUserTypeManager */
/* @var $GLOBALS['USER_FIELD_MANAGER'] CUserTypeManager */
/* @var $GLOBALS["USER_FIELD_MANAGER"] CUserTypeManager */
$USER_FIELD_MANAGER = $GLOBALS['USER_FIELD_MANAGER'] = $GLOBALS["USER_FIELD_MANAGER"] = new CUserTypeManager;
/* @var $CACHE_MANAGER CCacheManager */
/* @var $GLOBALS['CACHE_MANAGER'] CCacheManager */
/* @var $GLOBALS["CACHE_MANAGER"] CCacheManager */
$CACHE_MANAGER = $GLOBALS['CACHE_MANAGER'] = $GLOBALS["CACHE_MANAGER"] = new CCacheManager;
?>
Есть тут петухи, которые шарят в "PHP" ? Какие скобки лучше ординарные или двойные ?
+1
<?php
namespace App\Http\Controllers\Admin;
use App\Command\Admin\User\Create\Command as UserCreateCommand;
use App\Command\Admin\User\Update\Command as UserUpdateCommand;
use App\Command\Admin\User\Remove\Command as UserRemoveCommand;
use App\Command\User\Auth\Verify\Command as UserVerifyCommand;
use App\Command\Admin\User\Draft\Command as UserDraftCommand;
use App\Command\CommandBus;
use App\Entity\User\User;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\Users\CreateRequest;
use App\Http\Requests\Admin\Users\UpdateRequest;
use App\Query\Admin\User\FindUsersByDescQuery;
use App\Query\Admin\User\Role\GetUserRolesQuery;
use App\Query\Admin\User\Status\GetUserStatusesQuery;
use App\Query\QueryBus;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Http\Request;
class UsersController extends Controller
{
private $commandBus;
private $queryBus;
public function __construct(CommandBus $commandBus, QueryBus $queryBus)
{
$this->commandBus = $commandBus;
$this->queryBus = $queryBus;
}
public function index()
{
$query = $this->queryBus->query(new FindUsersByDescQuery());
$users = $query->paginate(20);
$statuses = $this->queryBus->query(new GetUserStatusesQuery());
$roles = $this->queryBus->query(new GetUserRolesQuery());
return view('admin.users.index', compact('users', 'statuses', 'roles'));
}
public function create()
{
return view('admin.users.create');
}
public function store(CreateRequest $request)
{
$this->commandBus->handle(new UserCreateCommand($request));
return redirect()->route('admin.users.index');
}
public function show(User $user)
{
return view('admin.users.show', compact('user'));
}
public function edit(User $user)
{
$roles = $this->queryBus->query(new GetUserRolesQuery());
return view('admin.users.edit', compact('user', 'roles'));
}
public function update(UpdateRequest $request, User $user)
{
$this->commandBus->handle(new UserUpdateCommand($request, $user));
return redirect()->route('admin.users.index');
}
public function destroy(User $user)
{
$this->commandBus->handle(new UserRemoveCommand($user));
return redirect()->route('admin.users.index');
}
public function verify(User $user)
{
$this->commandBus->handle(new UserVerifyCommand($user));
return redirect()->route('admin.users.show', $user);
}
public function draft(User $user)
{
$this->commandBus->handle(new UserDraftCommand($user));
return redirect()->route('admin.users.show', $user);
}
}
+3
$this->imageurl = str_replace('http' , 'https', (string)$data['imageurl']);
$this->largeimageurl = str_replace('http' , 'https', (string)$data['largeimageurl']);