Skip to content

Instantly share code, notes, and snippets.

@mkhalid03
mkhalid03 / trait_method_conflict_resolution.php
Created August 26, 2023 03:51
Managing Method Conflicts in PHP Traits: Resolving Conflicts with as Keywords
<?php
trait TraitA {
public function commonMethod() {
echo "Method from TraitA\n";
}
}
trait TraitB {
public function commonMethod() {
echo "Method from TraitB\n";
@mkhalid03
mkhalid03 / typescript-crash.ts
Created January 1, 2022 10:44 — forked from bradtraversy/typescript-crash.ts
Basic intro to TypeScript (From YouTube Crash Course)
// Basic Types
let id: number = 5
let company: string = 'Traversy Media'
let isPublished: boolean = true
let x: any = 'Hello'
let ids: number[] = [1, 2, 3, 4, 5]
let arr: any[] = [1, true, 'Hello']
// Tuple
@mkhalid03
mkhalid03 / openssl-decrypt.php
Created September 29, 2021 18:24
Decrypt Base64 encoded string using PHP
<?php
/**
* Returns the decrypted text.
*
* @param $dataToDecrypt
* @param $key
*
* @return false|string
*/