Skip to content

Instantly share code, notes, and snippets.

@dingo-d
Last active August 5, 2020 07:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dingo-d/3fb97f1f745bd76b5fbda98185941927 to your computer and use it in GitHub Desktop.
Save dingo-d/3fb97f1f745bd76b5fbda98185941927 to your computer and use it in GitHub Desktop.
PHPStorm PHP class file templates (class, trait and interfaces). To modify go to Settings > Editor > File and Code Templates
<?php
/**
* File holding ${NAME} class
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
declare(strict_types=1);
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
/**
* ${NAME} class
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
class ${NAME} {
}
<?php
/**
* File holding ${NAME} interface
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
declare(strict_types=1);
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
/**
* ${NAME} interface
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
interface ${NAME} {
}
<?php
/**
* File holding ${NAME} trait
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
declare(strict_types=1);
#parse("PHP File Header.php")
#if (${NAMESPACE})
namespace ${NAMESPACE};
#end
/**
* ${NAME} trait
*
#if (${NAMESPACE}) * @package ${NAMESPACE}
#end
* @since
*/
trait ${NAME} {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment